将db查询返回到json_encode的可读关联数组?

时间:2011-07-22 16:32:08

标签: php ajax associative-array

我正在使用ajax从我创建的PHP脚本中提取一些数据。 PHP脚本在数据库中查询用户信息和注释信息。会有很多评论,我想弄清楚如何返回3条记录(LIMIT 3) - 这就是我所拥有的:

foreach($results->fetch_assoc() as $key => $db_value) {
    //$array[$key] = $db_value;
    print_r($results->fetch_assoc());
}

$results->fetch_assoc()返回单个记录集。我在搞乱,无法弄清楚。

我要做的是通过json_encode将3个数组返回到HTML doc,以便我可以读取并显示它。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

$data = array();

while ($row = $results->fetch_assoc()) {
   $data[] = $row; // stuff new row onto end of array
}

echo json_encode($data);