PHP关联数组和MySQL数据的问题

时间:2012-01-15 08:45:04

标签: php mysql null associative-array

我最近在MySQL数据库中添加了一个新列(特色),然后将该列添加到我的关联数组中。我没有为新列调用数据,而是简单地在每个条目的位置使用“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 个答案:

答案 0 :(得分:2)

我的猜测是,执行的SQL查询没有选择这个新列,或者使用另一个名称作为您期望的名称:

select title, content from ...

select title, content, feature as f from ...

答案 1 :(得分:-2)

您使用$row['...']代替$result['...']