이것은 간단하게 보일지 모르지만, 아무 것도 반환하지 않는 쿼리를 처리하는 방법에 따라 모든 종류의 오류가 발생했습니다.
$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
mysql_query()가 무엇을 반환했는지 어떻게 확인합니까? 당신이 무슨 일을하고 있는지
당신은 당신의 루프는 결과를 얻을 때까지 뭔가를 조회하는 것입니다 가정하면 mysql_num_rows().를 사용하여 반환되는 행의 수를 확인할 수 있습니다
DOS처럼 자신의 데이터베이스를 공격 할 것 같습니다. –