Php while循环中的mysql\u fetch\u assoc变量不起作用
为什么要工作Php while循环中的mysql\u fetch\u assoc变量不起作用,php,mysql,Php,Mysql,为什么要工作 while ($result = mysql_fetch_assoc($query)){...code... } 为什么不工作 $result = mysql_fetch_assoc($query); while ($result){...code... } 谢谢。因为mysql\u fetch\u assoc返回一项数组,而不是数组 返回与提取的行相对应的关联数组,并将内部数据指针向前移动 如果mysql\u fetch\u assoc有一个项目,则assing$resul
while ($result = mysql_fetch_assoc($query)){...code... }
为什么不工作
$result = mysql_fetch_assoc($query);
while ($result){...code... }
谢谢。因为mysql\u fetch\u assoc返回一项数组,而不是数组 返回与提取的行相对应的关联数组,并将内部数据指针向前移动 如果mysql\u fetch\u assoc有一个项目,则assing$result,如果没有,则停止
while($result = mysql_fetch_assoc($query)){
//....
}
因为第二个是一个无限循环。您只是检查$result是否为非false,并且从不更改其值。