您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

while($ row = mysql_fetch_array($ result))-正在执行多少个循环?

while($ row = mysql_fetch_array($ result))-正在执行多少个循环?

我假设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,都做完全相同的事情。您只有编写的循环数。但这两种构造都不会做相同的事情。第二个仅作用于结果的一行,而第一个将遍历所有行。

MySQL 2022/1/1 18:20:28 有608人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶