首先很抱歉,如果您认为这个问题很愚蠢,但我在php中是新的..所以问题是:使用foreach循环而不是while循环是否可以?
以下是我想到的一个例子:
foreach(mysqli_query($db_connect, 'SELECT * FROM exampletable') as $row)
{
echo $row['exampleitem'];
}
它正在运作,但我不确定它是否正确,安全,缓慢等等。
答案 0 :(得分:2)
是的,这没关系。 mysqli_query
返回mysqli_result
个对象。 documentation说:
已添加5.4.0
Iterator
支持,因为mysqli_result
现已实施Traversable
。