php-如何使用“时间”(数据库中的数据,数据类型:timestamp)在Chart JS中绘制图形
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php-如何使用“时间”(数据库中的数据,数据类型:timestamp)在Chart JS中绘制图形,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1330字,纯文字阅读大概需要2分钟。
内容图文
传感器设备(温度传感器)每10秒向数据库发送一次数据.我必须在一天的时间和温度之间绘制一个图(最新数据).我设法从数据库中获取数据.问题是因为我有大量的时间数据以及如何使用它来标记Y轴.日期和时间的格式为2019-04-09 12:28:36.但是我可以提取时间.但是仍然如何在一个(Y)轴上使用时间.我的代码显示错误Uncaught SyntaxError:意外令牌:
// 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,"," );
// 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
});
解决方法:
标签必须是字符串.以此方式建立$timeIntervals …
$timeIntervals = $timeIntervals . '"' . $timeInterval . '",';
…以便将日期时间值包装在双引号之间.
内容总结
以上是互联网集市为您收集整理的php-如何使用“时间”(数据库中的数据,数据类型:timestamp)在Chart JS中绘制图形全部内容,希望文章能够帮你解决php-如何使用“时间”(数据库中的数据,数据类型:timestamp)在Chart JS中绘制图形所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。