PHP - mysqli_query в цикле foreach - PullRequest
0 голосов
/ 24 мая 2018

Во-первых, извините, если вы считаете, что вопрос глупый, но я новичок в php .., поэтому вопрос таков: можно ли использовать цикл foreach вместо цикла while?

Вот пример того, что яимейте в виду:

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

Это работает, но я не уверен, что это правильно, безопасно, медленно и т. д.

1 Ответ

0 голосов
/ 24 мая 2018

Да, это нормально.mysqli_query возвращает объект mysqli_result.Документация гласит:

5.4.0 Iterator добавлена ​​поддержка, поскольку mysqli_result теперь реализует Traversable.

...