【问题标题】:Getting data from mysql and drawing a chart从mysql获取数据并绘制图表
【发布时间】:2016-10-27 09:47:04
【问题描述】:

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

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

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

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

但没有运气。

【问题讨论】:

    标签: php mysql date highcharts


    【解决方案1】:

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

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

    参考:

    【讨论】:

      【解决方案2】:

      在 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
      

      【讨论】:

      • 如果我把这个添加到data.php,我得到的回报是:Sunday,October 9,2016 23:01:282016-09-17 19:24:04 28.598。
      • 你想要什么?您能否指定更多内容并将代码添加到问题中?
      • 这不是 Highcharts 能理解的格式。
      猜你喜欢
      • 1970-01-01
      • 2021-06-30
      • 1970-01-01
      • 1970-01-01
      • 2021-01-08
      • 2013-06-23
      • 1970-01-01
      • 1970-01-01
      • 2015-02-07
      相关资源
      最近更新 更多