【发布时间】:2012-05-09 19:00:15
【问题描述】:
我正在处理带有动态数据(从数据库中检索到的值)的 highcharts。 通过编写查询,我能够从表中检索以下数据
Item 2011 2012
pen 5 7
pencil 4 20
eraser 6 43
我想将上述信息存储在以下结构中并传递到另一个页面
[{ name:'pen', data: [5,7]},{ name:'pencil', data: [4,20]},{ name:'eraser', data: [6,43]}]";
我想将以上数据推送到下钻高图。
有没有办法可以生成这种格式?我试过使用 json_encode 但无法成功。 我可以使用 json_encode 来实现吗?
更新 这种方式我试过了
while($row = mysql_fetch_assoc($result))
{
$rows[]= $row;
}
echo json_encode($rows);
得到了
[{"Item":"pen","2011":"5","2012":"7"},{"Item":"pencil","2011":"4","2012":"20"},{"Item":"eraser","2011":"6","2012":"43"}]
【问题讨论】:
-
json_encode编码 JSON,而不是您那里的 Javascript 对象表达式(未加引号的键)。不过,这并不重要。 -
看起来更好的方法是序列化数据。
-
@JohnConde 我更新了一些信息。退房
-
@ven,在我的回答中,我展示了如何获得您要求的确切输出。
标签: php jquery json highcharts