MySQL的选择性打印结果为多线图

时间:2014-05-21 14:39:57

标签: php mysql

我需要制作一个googlechart打印4行代表4个传感器的温度变化,这些传感器将读数存储在MySQL数据库中。

我的架构是:

  

id | datetime | node_id |温度

如果我运行查询:

SELECT * FROM sensor_readings ORDER BY id DESC LIMIT 4

结果如下:

4 | 21-5-2014 17:00 | 3 | 18.6
3 | 21-5-2014 17:01 | 1 | 18.5
2 | 21-5-2014 17:02 | 4 | 18.7
1 | 21-5-2014 17:04 | 2 | 18.2

对于on节点,我可以查询结果 - WHERE node_id = 1 现在对于四个节点,我如何进行查询以便能够回显像

这样的代码
  

[日期,温度(节点1),节点1,温度(节点2),节点2   ....]

这样谷歌图表能够打印我的图表吗?我已经多次尝试在php中加载临时数组中的结果,没有运气。知道如何处理这个问题吗? 非常感谢!

1 个答案:

答案 0 :(得分:-1)

尝试添加分组

   SELECT * FROM sensor_readings ORDER BY id DESC GROUP BY datetime;

之后,您可以使用ajax将查询结果收集为响应。 然后将响应放入或

或您想要的