http://kalanir.blogspot.com/2009/11/how-to-plot-moving-graphsから参照される移動グラフのように、MySQL テーブルに常に値が挿入されているため、リアルタイム グラフを描画しようとしています。 -using-flot.html値 は実際には二酸化炭素センサーから取得され、位置idの CO2 値でテーブルの値を更新します。私は彼女の Math.Random を以下のコードに変更しました:
<?php $result = mysql_query("SELECT * FROM node1 ORDER BY id DESC LIMIT 1")or die(mysql_error());?>
<?php $row = mysql_fetch_array( $result );?>
var j = "<?php echo $row['co2'];?>";
var next = "<?php echo $row['id'];?>";
for (var i = 0; i < this.xscale - 1; i++)
{
this.array[i] = [i,this.array[i+1][1]]; // (x,y)
}
this.array[this.xscale - 1] = [this.xscale - 1,j];
ただし、このコードを実行すると、テーブルの最後の行が更新されていても、最初の値が変更され、その後は一定のままです。PHPでは、サーバーが一度しかポーリングされないためだと聞きました。したがって、最初のデータを常に読み取るだけです。グラフをテーブルの最後の値に更新する方法はありますか? アヤックスで?
ご協力いただきありがとうございます