首先抱歉,如果您认为这个问题很愚蠢,但我是 php 的新手..,所以问题是:使用 foreach 循环而不是 while 循环可以吗?
这是我的想法的一个例子:
foreach(mysqli_query($db_connect, 'SELECT * FROM exampletable') as $row)
{
echo $row['exampleitem'];
}
它在工作,但我不确定它是否正确、安全、缓慢等等。
最佳答案
是的,这没问题。 mysqli_query
返回一个 mysqli_result
对象。 documentation说:
5.4.0
Iterator
support was added, asmysqli_result
now implementsTraversable
.
关于PHP - foreach 循环中的 mysqli_query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50514225/