PHP - foreach循环中的mysqli_query

时间:2018-05-24 16:36:05

标签: php mysql mysqli foreach while-loop

首先很抱歉,如果您认为这个问题很愚蠢,但我在php中是新的..所以问题是:使用foreach循环而不是while循环是否可以?

以下是我想到的一个例子:

foreach(mysqli_query($db_connect, 'SELECT * FROM exampletable') as $row)
{
    echo $row['exampleitem'];
}

它正在运作,但我不确定它是否正确,安全,缓慢等等。

1 个答案:

答案 0 :(得分:2)

是的,这没关系。 mysqli_query返回mysqli_result个对象。 documentation说:

  

已添加5.4.0 Iterator支持,因为mysqli_result现已实施Traversable