我假设MysqL_fetch_array()绕过一个循环,所以我对是否将while()与它结合使用感兴趣,如果它可以保存一个嵌套循环。
编号MysqL_fetch_array
仅返回结果的下一行并前进内部指针。它不会循环。(内部可能会或可能不会在某个地方使用某些循环,但这无关紧要。)
while ($row = MysqL_fetch_array($result)) {
...
}
这将执行以下操作:
$row = MysqL_fetch_array($result);
foreach($row as $r) {
...
}
这将执行以下操作:
在这两种情况下MysqL_fetch_array
,都做完全相同的事情。您只有编写的循环数。但这两种构造都不会做相同的事情。第二个仅作用于结果的一行,而第一个将遍历所有行。