gpt4 book ai didi

php - MYSQL数据+PHP转FLOT绘图

转载 作者:行者123 更新时间:2023-11-29 03:46:45 26 4
gpt4 key购买 nike

我对 mysql 和 flot 绘图还很陌生,但我明白了一般的想法。这是我的场景:我从一个设备接收数据,并将其放入 mysql 数据库中。我说新数据将替换数据库中的现有数据是不是错了?然后我需要将其绘制在图表上,如何获取(存储)旧值以便我可以将数据放入这一行?

 $(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_encoding。例如,

echo json_encode( 
array(
"data" => array(
array("data" => array(1,2,3))
),
"ticks" => array(2, "two")
)
);

关于php - MYSQL数据+PHP转FLOT绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3306655/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com