首先很抱歉,如果你认为这个问题很愚蠢,但我是新的php..,所以问题是:可以使用foreach循环而不是while循环吗?下面是我想到的一个例子:
foreach(mysqli_query($db_connect, 'SELECT * FROM exampletable') as $row) { echo $row['exampleitem']; }
它在工作,但我不确定它是正确的,安全的,缓慢的等等。。
nwlls2ji1#
是的,这是可以的。 mysqli_query 返回一个 mysqli_result 对象。文件上说:5.4.0 Iterator 增加了支持,如 mysqli_result 现在实施 Traversable .
mysqli_query
mysqli_result
Iterator
Traversable
1条答案
按热度按时间nwlls2ji1#
是的,这是可以的。
mysqli_query
返回一个mysqli_result
对象。文件上说:5.4.0
Iterator
增加了支持,如mysqli_result
现在实施Traversable
.