+ -
当前位置:首页 → 问答吧 → php这两种写法的的区别是什么?

php这两种写法的的区别是什么?

时间:2011-12-16

来源:互联网

第一写法:

$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 "输出";

}

作者: roro5119   发布时间: 2011-12-16

while($row=mysql_fetch_array($query) ),看$row=mysql_fetch_array($query)表达式的值是否为真,如果是则执行循环部分,接着返回到前面再检查$row=mysql_fetch_array($query)的值 如此循环。
而第二个例子中$row它的值不会再变化,也就是要么从不执行循环体,要么永远执行下去。 
你可能需要了解下mysql_fetch_array()的作用。

作者: dream1206   发布时间: 2011-12-16