Что-то не так в моем методе опроса сервера? - PullRequest
0 голосов
/ 22 июля 2010

я пытаюсь получить сообщение из php-файла, когда в нем есть что-то из базы данных.

это js-скрипт, который отправляет запрос на публикацию (я использую jquery и плагин smartupdater)

function update(){

$(document).ready(function(){

$("#myp").smartupdater({

url:"listen.php",

type: POST

minTimeout:2000
},function(data){

$("#myp").before(data);

};

});
return false;
};

и мой php файл:

<?php
include_once("connect.php");

$date=date();

while($date=>$ddate)
{

usleap(10000);
clearstatcache();

$search=mysql_query("SELECT * FROM chat ORDER BY date DESC LIMIT 1");

$row=mysql_fetch_assoc($search);

$ddate=$row['date'];

}


echo $row['message'] . "<br/>";



?>

Я не знаю, что не так, я все делаю неправильно?

1 Ответ

1 голос
/ 22 июля 2010

Да, нет SORT BY, это ORDER BY

$search = mysql_query("SELECT * FROM chat ORDER BY date DESC LIMIT 1");

Вам также не хватает mysql_fetch_assoc, чтобы получить переменную типа $search['date'];

Вот какдолжно быть:

$search = mysql_query("SELECT * FROM chat ORDER BY date DESC LIMIT 1") or die(mysql_error());

$row = mysql_fetch_assoc($search);
echo $row['date'];
...