Php 当MySQL不返回任何内容时,$结果是什么?
这可能看起来简单得可笑,但根据我如何处理一个不返回任何内容的查询,我一直都会遇到各种各样的错误Php 当MySQL不返回任何内容时,$结果是什么?,php,javascript,ajax,long-polling,Php,Javascript,Ajax,Long Polling,这可能看起来简单得可笑,但根据我如何处理一个不返回任何内容的查询,我一直都会遇到各种各样的错误 $query = "SELECT * FROM messages WHERE id > ".$messageId; $result =mysql_query($query); $time = time(); while(time()-$time<60 && $result==false) { $result = mysql_query($query); } if(r
$query = "SELECT * FROM messages WHERE id > ".$messageId;
$result =mysql_query($query);
$time = time();
while(time()-$time<60 && $result==false)
{
$result = mysql_query($query);
}
if(result != false)
//Encode response
else
//return nothing
$query=“SELECT*FROM messages WHERE id>”$messageId;
$result=mysql\u query($query);
$time=time();
while(time()-$time您可以使用
假设您的循环是查询某个内容,直到得到结果,那么
while(time()-$time<60 && $num_rows == 0)
{
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
while(time()-$timeLooks,比如你要DOS攻击你自己的数据库,你还必须确保MySQL连接没有超时,并且会话正常。为此,请使用MySQL\u ping(虽然此函数可以自动重新连接,但我建议不要使用此功能)。