第一写法:$sql="select * from table";$query=mysql_query($sql);while($row=mysql_fetch_array($query);){echo "输出";}第二写法:
$sql="select * from table";$query=mysql_query($sql);$row=mysql_fetch_array($query);while($row){echo "输出";}
$sql="select * from table";$query=mysql_query($sql);$row=mysql_fetch_array($query);while($row){echo "输出";}
而第二个例子中$row它的值不会再变化,也就是要么从不执行循环体,要么永远执行下去。
你可能需要了解下mysql_fetch_array()的作用。
只是第一种看上去较第二种简洁!
while($row=mysql_fetch_array($query)){
//mysql_fetch_array内部有资源的定位指针,每次调用指向下行数据.
//由于是入口条件循环,然后就形成$row在每次判断时都是下行数据,由此可判断出是否到达数据尾端
//第二个2楼说的差不多.
————————————————————————————————
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)