не удалось обработать запрос ajax из небольшого модуля чата

Я разрабатываю простой модуль чата для моего клиента, но не способен обрабатывать цикл из setInterval()

Вот код js, из которого я отправляю запрос на получение данных из базы данных

 function getData(){ jQuery.ajax({ url: '../../get_data.php', data: 'to=<?php echo $_SESSION['ch_usr_id']; ?>', cache: false, success: function(data){ jQuery('<div>'+data+'</div>').appendTo("#ch-data-con"); setInterval("getData()", 5000); } }); } 

и вот файл get_data.php который создает данные в соответствии с запросом

 require "../../support/connection/connect_gib.php"; $to = addslashes(trim($_REQUEST['to'])); $query = "select * from chat where guest_id='".mysql_real_escape_string($to)."' order by id asc"; $result = mysql_query($query); while( $row = mysql_fetch_assoc($result) ){ echo "<b>".$row['frm']." : </b> " .$row['message'] . "<br />"; } 

я получил результат в цикле, как все данные повторяются снова и снова, но я хочу обновленные данные, пожалуйста, сделайте меня правильно, что я сделал неправильно.