我试图用jqplot绘制图表。 首先,我从mysql加载数据并将其存储在数组中。
foreach ($data as $row){
$values[] = array($row['date'],$row['value'],);
}
然后我json_encode
。最后,我把它放在jqplot脚本上。
问题是json_encode
输出了这个:
[["12\/12\/2014","10"],["12\/13\/2014","20"],["12\/14\/2014","30"],];
但是jqplot不会读取包含在双引号上的数字值。格式必须如下:
[["12\/12\/2014",10],["12\/13\/2014",20],["12\/14\/2014",30],];
我到处寻找,似乎找不到合适的答案,请帮忙。
答案 0 :(得分:1)
看起来'value'的数据作为字符串存储在MySQL中。您需要将其转换回整数。另外,删除数组的最后一个结束括号之前的逗号。
foreach ($data as $row){
values[] = array($row['date'], (int) $row['value']);
}