Почему Mysqli Fetch Assoc не присваивается напрямую в While?

260
27 июня 2018, 03:30

Есть запрос в бд.

Затем цикл:

while ($row = $query->fetch_assoc()) {
..
}

Но почему когда далее я делаю var_dump($row) - NULL? Разве выборка не присваивается в переменную row, и не должен быть вывод последнего значения цикла?

Answer 1

Если после цикла переменная пустая, то по всей видимости ей передается значение только внутри цикла.

Делайте так - $result[] = $row; и получите массив данных.

READ ALSO
Добавление экранного диктора в вебсайт

Добавление экранного диктора в вебсайт

Как добавить и настроить экранного диктора в своем веб-сайте? Он должен произнести слова при нажатии

206
Устревший AVCodecContext альтернатива поля codec

Устревший AVCodecContext альтернатива поля codec

Не могу прочитать поток видео, тк

249
Зависает Visual Studio Community 2017 после установки Boost

Зависает Visual Studio Community 2017 после установки Boost

Сначала cкомпилил вручную и подключал в проектах, теперь попробовал через vcpkgРезультат один и тот же, через некоторое время VS зависает, если...

264