小编mas*_*oda的帖子

如何使用“时间”(来自数据库的数据,数据类型:时间戳)在 Chart JS 中绘制图形

传感器设备(温度传感器)每 10 秒向数据库发送一次数据。我必须绘制一天的时间和温度之间的图表(最新数据)。我设法从数据库中获取数据。问题是因为我有大量的时间数据以及如何使用它来标记 Y 轴。日期和时间格式为2019-04-09 12:28:36。但我可以提取时间。但仍然如何使用一个(Y)轴上的时间。我的代码显示错误 Uncaught SyntaxError: Unexpected token :

//php

$sql = "SELECT TIME(Date_Time) as TIME , Temperature FROM dataTable WHERE Date_Time>= (CURDATE() - INTERVAL 1 DAY )  ORDER BY Date_Time DESC ";

$result = $conn->query($sql);
  if ($result->num_rows > 0) {

   while($row = $result->fetch_assoc()) {
     $tempValue =$row['Temperature'];
     $timeInterval=$row['TIME'];

     $tempValues =$tempValues. $tempValue. ',';
     $timeIntervals =$timeIntervals. $timeInterval. ',';
    }
$tempValues =trim ($tempValues, ",");
$timeIntervals= trim ($timeIntervals,"," );

Run Code Online (Sandbox Code Playgroud)

//Javascript

var myChart = document.getElementById('myChart').getContext('2d');




        var data = {
            datasets: [{

            data: [<?php …
Run Code Online (Sandbox Code Playgroud)

html php chart.js

5
推荐指数
1
解决办法
364
查看次数

标签 统计

chart.js ×1

html ×1

php ×1