Mysql 每30分钟更新一次的数据图表

Mysql 每30分钟更新一次的数据图表,mysql,charts,highcharts,Mysql,Charts,Highcharts,我制作气象站,每隔30-60分钟将数据上传到我的MySQL数据库。如何在我的网站上绘制一周的温度图?我在海图上寻找过这样的选择,但我不知道这是否可能。日期和时间以时间戳的形式保存在数据库中。他们有一个专门针对不规则时间间隔的时间数据的示例:从数据库中获取上周的数据,然后在后端进行预处理,以适应Highcharts数据格式,因此您应该有如下内容: var myData = [ [1388534400000, 12], [next_ti

我制作气象站,每隔30-60分钟将数据上传到我的MySQL数据库。如何在我的网站上绘制一周的温度图?我在海图上寻找过这样的选择,但我不知道这是否可能。日期和时间以时间戳的形式保存在数据库中。

他们有一个专门针对不规则时间间隔的时间数据的示例:

从数据库中获取上周的数据,然后在后端进行预处理,以适应Highcharts数据格式,因此您应该有如下内容:

var myData = [
                [1388534400000, 12],
                [next_timestamp, next_value],
                [another_timestamp, another_value],
                ...
             ]
现在,您可以使用该数据生成图表:

$("#container").highcharts({
    series: [{
        data: myData
    }]
})
注意:时间戳以毫秒为单位

现在,要每30分钟更新一次图表,只需创建一些AJAX调用以从服务器获取新数据:

setInterval(function() {
    $.getJSON('path/to/data', function(myData) {
        $("#container").highcharts().series[0].setData(myData);
    });
}, 30 * 60 * 1000); // 30minutes

是的,但这个例子只适用于日期间隔。而且我每天都很少阅读。。在我的情节中,每天应该有几点。这是主要的问题。这种方法在日期和时间上都很有效。当我们使用这种技术时,我们确实做到了这一点。如果我没记错的话,棘手的部分是让x轴标签沿着底部显示我们希望它们如何显示。我再也没有那个代码了——它是为以前的雇主编写的,否则我会分享我们使用的图表选项,以及一个虚假的数据样本。