Сначала извините, если вы думаете, что вопрос глупый, но im new в php.., так что вопрос в том, можно ли использовать цикл foreach, а не цикл while?
Вот пример того, что я имею в виду:
foreach(mysqli_query($db_connect, 'SELECT * FROM exampletable') as $row)
{
echo $row['exampleitem'];
}
Это работает, но я не уверен, что это правильно, безопасно, медленно и т.д.
Да, все в порядке. mysqli_query
возвращает объект mysqli_result
. В документации говорится:
5.4.0 Добавлена поддержка
Iterator
, так какmysqli_result
теперь реализуетTraversable
.