Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用';时间';(来自数据库的数据,数据类型:timestamp)用于在图表JS中绘制图形_Php_Html_Chart.js - Fatal编程技术网

Php 如何使用';时间';(来自数据库的数据,数据类型:timestamp)用于在图表JS中绘制图形

Php 如何使用';时间';(来自数据库的数据,数据类型:timestamp)用于在图表JS中绘制图形,php,html,chart.js,Php,Html,Chart.js,传感器设备(温度传感器)每10秒向数据库发送一次数据。我必须在一天的时间和温度之间绘制一张图表(最新数据)。我设法从数据库中获取数据。问题是,我有大量的时间数据,以及如何使用它来标记Y轴。日期和时间的格式为2019-04-09 12:28:36。但我可以抽出时间。但仍然是如何在一个(Y)轴上使用时间。我的代码显示错误未捕获SyntaxError:意外标记: //php //Javascript var myChart = document.getElementById('myChart').ge

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

//php

//Javascript

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




        var data = {
            datasets: [{

            data: [<?php  echo $tempValues ?>],
            backgroundColor: 'transparent',
            borderColor:'rgba(255,99,132)',
            borderWidth:5,
            label: 'Temperature in degree'
          }],

//error in the following line !
          labels: [<?php  echo $timeIntervals ?>]
        };

        var particleChart =new Chart(myChart, {
          type:'line',
          data: data
        });

var myChart=document.getElementById('myChart').getContext('2d');
风险值数据={
数据集:[{
数据:[],
背景色:“透明”,
边框颜色:'rgba(255,99132)',
边框宽度:5,
标签:“温度单位为度”
}],
//下一行有错误!
标签:[]
};
var particleChart=新图表(myChart{
类型:'行',
数据:数据
});

标签必须是字符串。以这种方式建立
$timeinterval

$timeIntervals = $timeIntervals . '"' . $timeInterval . '",';

…以便将日期-时间值包装在双引号之间。

出现此错误是因为
标签:[]
的语法无效。尝试通过将数据存储在DOM中(作为JSON)或通过AJAX.wow获取数据。它就像一个冠军。非常感谢你。如何指定ChartJs以选择适当的时间刻度。当我每10秒钟从传感器得到一个新值时,Y轴似乎有点拥挤。
$timeIntervals = $timeIntervals . '"' . $timeInterval . '",';