PHP while循环错误

时间:2012-02-11 11:13:30

标签: php

我的查询是正确的,但它的获取结果为零,所以为什么这个while循环是打印的这个语句没有错误请提前告知

while(mysql_fetch_array($query))
{   echo "<br>"."No Error"."<br>";  }

2 个答案:

答案 0 :(得分:1)

请做一个小调试并输入“echo mysql_num_rows($ query);”就在那之前。它应该告诉你确切的记录数 - 以及while中的循环数。当没有更多记录(或者从头开始没有记录)时,mysql_fetch_array返回FALSE。

答案 1 :(得分:0)

mysql_fetch_array()方法将在数据库上运行查询的结果作为参数而不是查询自身并将行作为数组返回。

正确的代码是:

$result = mysql_query($query);

while($row = mysql_fetch_array($result) )
{   
   echo "<br>"."No Error"."<br>";  
}

有关mysql_fetch_array()的更多详细信息,请查看:

http://php.net/manual/en/function.mysql-fetch-array.php