有趣的是,我找不到对这个问题的好的解释。 当我不使用“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/