Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当MySQL不返回任何内容时,$结果是什么?_Php_Javascript_Ajax_Long Polling - Fatal编程技术网

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(虽然此函数可以自动重新连接,但我建议不要使用此功能)。