php - 为什么总是使用 while 循环来获取 mysql 结果?

标签 php mysql foreach while-loop resultset

有趣的是,我找不到对这个问题的好的解释。 当我不使用“while-loop”来获取 mysql 结果时,有什么缺点吗?

到处都能看到这行代码:

while ($row = mysql_fetch_array($result)) {
   // do something with $row
}

我不确定我是否见过使用 foreach 循环获取 mysql 结果的代码。

那么其他循环有什么问题吗,或者 while 循环是唯一一个简单易用的循环吗?

我想对于 100-1000 个结果集的 while 循环或 foreach 循环的常规使用没有性能问题,不是吗?

最佳答案

我想答案是:
当我们想为数组中的每个元素循环遍历代码时使用“Foreach”。(它处理数组中的每个元素)
当我们想要循环一段代码指定的次数时使用“For”。
“While”:用于在特定条件为真时循环执行一段代码。
希望一切都清楚,您可以访问此网站了解更多信息:http://www.tutorialspoint.com/php/php_loop_types.htm

关于php - 为什么总是使用 while 循环来获取 mysql 结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23184982/

相关文章:

php - 使用 PHP 将 CSV 导入 MySQL 时出错

php - 显示 mysql 随机结果

java - 切换 for 和 foreach

javascript - 只有在 .php 文件在 php 服务器中完成执行后,才有办法在页面中弹出警报吗?

php - 使用 PHP 脚本提供图像与直接加载图像

php - 从mysql数据库中选择查询

mysql索引基数

java - 将 for-each 循环与返回迭代器的函数结合使用

c - 在 C 中根据条件实现循环

php - PHP 脚本可以检测套接字是否已关闭吗?