我有一个按日期排序并按日期和 ID 分组的 mysql 结果。
SELECT
DATE(`created_at`) AS `date`,
COUNT(`id`) AS `count`,
`account_id`
FROM `streamaccounts`
GROUP BY `date`, `account_id`
ORDER BY `date`;
结果是这样的:
日期、计数、account_id
2011-03-23、2、1
2011-03-23、1、6
2011-04-25、1、1
2011-04-26、5、6
如果你问我,那是使用它来制作带有 highcharts 的图表的正确结果集。但是我陷入了以下问题。
我无法弄清楚如何为 highcharts 创建正确的结果。结果必须看起来像这样:
series: [{name: 'account1', data: [2, 1]}, {name: 'account2', data: [1, 5}]
它将全部用 PHP 编程并回显以打印出有效的 javascript。我该怎么办?我是否需要先遍历所有日期并检查该日期是否为有效结果?还是我先遍历所有帐户并检查有效日期。
有什么建议么?
提前致谢!