Я пытаюсь нарисовать график в реальном времени, так как моя таблица mysql постоянно вставлена со значениями, например, движущийся график, ссылающийся на http://kalanir.blogspot.com/2009/11/how-to-plot-moving-graphs -using-flot.html Значения фактически исходят от датчика углекислого газа, который обновляет значение таблицы со значениями 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 сервер только один раз опрошен. Поэтому я получаю только постоянное считывание первых данных. Есть ли способ, в котором я могу сделать обновление графика последним значением таблицы? с ajax?
Спасибо за вашу помощь