2010-07-22 57 views
0

即时尝试从一个PHP文件,当它有一些从数据库中的文章。我的服务器轮询方法有问题吗?

这是JS脚本发送POST请求(使用jQuery和smartupdater插件IM)

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

是的,有没有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']; 
+0

感谢我cahnged但它仍然无法正常工作。 – nope 2010-07-22 12:12:27

+0

@Petre:请参阅我更新的答案。 – Sarfraz 2010-07-22 12:13:36

+0

是的,我也忘了,但它仍然没有给出答复,我不知道我是否做了正确的while循环。 – nope 2010-07-22 12:22:26