【发布时间】:2014-12-05 17:06:47
【问题描述】:
我有点进退两难,在 PHP 中,foreach 循环和 while 循环在这种情况下似乎都做同样的事情:
foreach($execute->result as $item){
echo $item['user_pass'].'<br />';
}
与
while($row = mysqli_fetch_assoc($execute->result)){
echo $row['user_pass'].'<br />';
}
我的问题是有什么真正的区别...?什么时候使用一个比另一个更好,或者两者都可以使用......?这两者中的任何一个是否会给您带来更大的灵活性...?
【问题讨论】:
-
不确定,我总是使用 while 循环进行数据库选择
-
我不认为这个问题与发布的问题重复。
-
@Qualcuno 实际上,你是对的。更像是stackoverflow.com/questions/3304885/… 的副本,您在回答中提到了
(Traversable)。如果 OP 希望重新开放,他/她可以提出异议。 -
@Fred-ii- 和那个更相似,但我认为它仍然有一些独特性,因为它在谈论一个特定的类。
-
哇,伙计们,我的问题是这些循环在给定情况下的行为......这里的关键病房和我的问题可能与其他人相似,但在某种程度上是独一无二的。但是谢谢你们试图回答我的问题:)
标签: php sql foreach while-loop