Проблемы с ассоциативным массивом PHP и данными MySQL - PullRequest
1 голос
/ 15 января 2012

Недавно я добавил новый столбец в базу данных MySQL (признакам), а затем добавил этот столбец в свой ассоциативный массив.Вместо того, чтобы вызывать данные для нового столбца, я просто получаю 'null' вместо каждой записи, даже после того, как специально запросил столбец 'не null'.неправильно, однако, мой массив выглядит нормально:

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    array_push($blogs, array('title' => $row['title'], 'content' => $row['content'], 'featured' => $row['featured']));
}

И вот такой ответ я получаю:

{"blogs":[{"title":"test-title","content":"test-content","featured":null}]}

Я предполагаю, что это должно быть проблема MySQL, нопонятия не имею, что это может быть.

Ответы [ 2 ]

2 голосов
/ 15 января 2012

Я предполагаю, что выполненный SQL-запрос не выбирает этот новый столбец или использует другое имя в качестве ожидаемого:

select title, content from ...

или

select title, content, feature as f from ...
0 голосов
/ 15 января 2012

Вы используете $row['...'] вместо $result['...']

...