MYSQL数据&x2B;PHP到FLOTgraphing
我对mysql和flot绘图相当陌生,但我知道了大概的意思。 这是我的设想: 我从一个设备接收数据,并将数据放入mysql数据库。 我说新的数据将取代数据库中现有的数据,这是错的吗? 然后我需要把它画在一个图表上,我如何得到(存储)旧的值,这样我就可以把数据放在这一行MYSQL数据&x2B;PHP到FLOTgraphing,php,mysql,flot,Php,Mysql,Flot,我对mysql和flot绘图相当陌生,但我知道了大概的意思。 这是我的设想: 我从一个设备接收数据,并将数据放入mysql数据库。 我说新的数据将取代数据库中现有的数据,这是错的吗? 然后我需要把它画在一个图表上,我如何得到(存储)旧的值,这样我就可以把数据放在这一行 $(function () { var d4 = [[36,37],[50,51],null,[23,24],[18,17]]; $.plot($("#placeholder"), [d4]); }); 如
$(function () {
var d4 = [[36,37],[50,51],null,[23,24],[18,17]];
$.plot($("#placeholder"), [d4]);
});
如果没有,我只会得到当前的数据。。。但这并没有给我一句话。。它会给我数据点哈哈
谢谢你的帮助 首先,您需要为可以动态重新创建的图形设置阶段。为此,抓取容器,然后对封装数据的脚本发出ajax调用。在ajax成功调用中,捕获函数中的脚本结果,并将其发送给resetGraph等方法,该方法将根据在数据库中找到的新信息重置图形
var dataview = $("#placeholder");
$.ajax({
url: "index.php",
data: "stuff&junk&things",
method: 'GET',
dataType: 'json',
success: function(msg){
resetGraph(msg);
}
});
function resetGraph( data ){
plot = $.plot(dataview, data.data, {
points: { show: true, radius: 5 },
xaxis: { ticks: data.ticks, tickSize: 7 },
yaxis: {labelHeight: 2}
});
}
您的脚本应该使用必要的信息填充数组,然后在将其发送回Jquery之前对其进行json_编码。比如说,
echo json_encode(
array(
"data" => array(
array("data" => array(1,2,3))
),
"ticks" => array(2, "two")
)
);
首先,您需要为可以动态重新创建的图形设置阶段。为此,抓取容器,然后对封装数据的脚本发出ajax调用。在ajax成功调用中,捕获函数中的脚本结果,并将其发送给resetGraph等方法,该方法将根据在数据库中找到的新信息重置图形
var dataview = $("#placeholder");
$.ajax({
url: "index.php",
data: "stuff&junk&things",
method: 'GET',
dataType: 'json',
success: function(msg){
resetGraph(msg);
}
});
function resetGraph( data ){
plot = $.plot(dataview, data.data, {
points: { show: true, radius: 5 },
xaxis: { ticks: data.ticks, tickSize: 7 },
yaxis: {labelHeight: 2}
});
}
您的脚本应该使用必要的信息填充数组,然后在将其发送回Jquery之前对其进行json_编码。比如说,
echo json_encode(
array(
"data" => array(
array("data" => array(1,2,3))
),
"ticks" => array(2, "two")
)
);
我认为你需要给我们更多的开始,你问了一些非常普遍的问题。您是如何接收数据的?你知道多少?有些情况下,您应该清除旧数据,有些情况下,您应该存储旧数据。我认为这个问题需要缩小到一点。感谢您的回复,我正在从一台计算二氧化碳、温度的设备接收数据。然后使用c程序更新mysql数据库。我想我知道基本的mysql,创建,插入,更新,删除。。。我想我最直接的问题是你可以在mysql中的一个表中创建一个表,我想提取(CO2读数的)值,并将它们放在上面的函数中。谢谢你的帮助:)我现在明白了,我在找“插入”而不是“更新”,请写一个关于这个问题的答案。在回答中说明应该使用INSERT而不是update。然后接受你的回答。我认为你需要给我们更多的开始,你问了一些非常普遍的问题。您是如何接收数据的?你知道多少?有些情况下,您应该清除旧数据,有些情况下,您应该存储旧数据。我认为这个问题需要缩小到一点。感谢您的回复,我正在从一台计算二氧化碳、温度的设备接收数据。然后使用c程序更新mysql数据库。我想我知道基本的mysql,创建,插入,更新,删除。。。我想我最直接的问题是你可以在mysql中的一个表中创建一个表,我想提取(CO2读数的)值,并将它们放在上面的函数中。谢谢你的帮助:)我现在明白了,我在找“插入”而不是“更新”,请写一个关于这个问题的答案。在回答中说明应该使用INSERT而不是update。然后接受你的回答。