从mysql获取数据并绘制图表

时间:2016-10-09 15:29:08

标签: php mysql date highcharts

我有一个温度记录器,它在mysql数据库中存储一个浮点值,包含读取的时间和日期。现在我想使用highcharts并显示值而不是图表中的表格。

我在http://blueflame-software.com/using-highcharts-with-php-and-mysql/找到了一个例子,但是当我设置我的值时,我得到了这个:

enter image description here

当我通过代码时,我注意到日期和时间格式的差异(我使用的格式是yyyy-mm-dd hh:mm:ss)。我改变了行

  date= Date.pars(line[0]+ ' ISO');

但没有运气。

2 个答案:

答案 0 :(得分:1)

Highcharts采用整数值作为x轴中的datetime值,以纪元时间的形式,以毫秒为单位。

您可以使用PHP strtotime函数,并将结果乘以1,000。

参考:

答案 1 :(得分:0)

转换data.php中的日期时间格式。

$t = date_create(line[0]);
echo date_format($t, 'l, F j, Y H:i:s');

这应该返回这样的内容:

Tuesday, May 3, 2016 10:00:00