我的查询是正确的,但它的获取结果为零,为什么这个while循环是打印的人这种说法没有错误,请告诉在此先感谢PHP while循环错误
while(mysql_fetch_array($query))
{ echo "<br>"."No Error"."<br>"; }
我的查询是正确的,但它的获取结果为零,为什么这个while循环是打印的人这种说法没有错误,请告诉在此先感谢PHP while循环错误
while(mysql_fetch_array($query))
{ echo "<br>"."No Error"."<br>"; }
请做一个小的调试,并把“回声mysql_num_rows ($查询);”就在此之前。它应该告诉你确切的记录数 - 因此,while中的循环数。当没有更多记录(或从头开始没有记录)时,mysql_fetch_array返回FALSE。
Thanx朋友出现此错误是因为我使用select count查询计数为默认计数为零,所以mysql_fetch_array正在工作 – pankaj 2012-02-13 06:01:58
mysql_fetch_array()方法将结果作为参数运行数据库查询,而不是查询自身,并将一行作为数组返回。
正确的代码是:
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
echo "<br>"."No Error"."<br>";
}
,详细了解mysql_fetch_array(),看看:
你确定你的查询返回零行? – DonCallisto 2012-02-11 11:16:20
$查询?它是一个字符串或mysql_query的结果? – 2012-02-11 11:20:01