PHP: fetch_assoc () в массив, приводящий к нулевым значениям - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь получить данные из базы данных MariaDB о фестивалях и соответствующих местах. При работе:

while($row = $sth->fetch_assoc()){}

и итерируя по $ row при выводе значений, я получаю данные в том виде, как они есть в базе данных. Тем не менее, при сохранении каждой строки так:

while($row = $sth->fetch_assoc()){
    $results[] = $row;
}

И вывод результатов в виде JSON (echo json_encode ($ results);) Я получаю это:

{"id":"0","name":null,"village":"0","startDate":"2019-01-16",
"endDate":"2019-01-23","message":null}

Это для существующего сервера Linux, которым я не управляю (я использую CPanel). Версия PHP 5.4 и MariaDB 10.1.37.

Пока что много примеров кода на Stack Overflow и других сайтах используют $ results [] = $ row; для хранения результатов. Я возвращаюсь на PHP после 3 лет программирования только на Swift ... Так что я подозреваю, что это может быть простой вопрос для решения ...

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...