PHP 的while

来源:百度知道 编辑:UC知道 时间:2024/07/07 13:24:22
while($row=mysql_fetch_row($result))
{
}
为什么可以 重复拿出$row 在Mysql里查询到的内容直到最后一笔呢?
我不理解啊 谁能给我解释下 谢啦

$row=mysql_fetch_row($result)的功能是把下一行拿出来放到数组$row里面,并作为整个赋值语句的最后结果。如果数据已经没有了,那么就把FALSE放在$row里面,这时候当然整个赋值语句的结果也就是FALSE。

while(...){...}的功能是执行小括号里面的语句(...),如果结果不为FALSE就执行花括号里面的语句组{...},如果是FALSE就执行while后面{...}的下一个语句。

现在明白了吗?

因为每执行一次while 表中的什么指针就会向下移一个。直到表的底部。这样while的条件也就不成立。循环结束