0

我有简单的 php 页面和脚本,我从数据库中获取数据

$plot_row1 = array();
$plot_row2 = array();
$query1 = "SELECT date, name, value FROM list WHERE date between '$s_date' and '$e_date'      
ORDER BY date";

$result = $mysqli->query($query1);
    while ($row = $result->fetch_array(MYSQL_ASSOC))
{
    $sum_list = $sum_list + $row['value'];
    $plot_row1[] = $row['value'];
    $plot_row2[] = $row['date'];
}

然后我想要 jqplot 图表,其中 X 轴包含来自 $plot_row2[] 的日期,Y 轴包含来自 $plot_row2[] 的值

我从以下代码开始,我需要以适当的方式准备值(在 PHP 中)以用作 jqplot 的输入(而不是问号)。

echo "<div id='loggerChart1' style='height:400px;width:400px;'>";
echo "<script class='code' type='text/javascript' language='javascript'>";

echo "$.jqplot('loggerChart1',  [?????]);";
echo "</script>";
echo "</div>";

谢谢

4

2 回答 2

1
<?php

$prepared_array = ARRAY();

foreach ($plot_row1 AS $key => $value) {
  $prepared_array[] = '['.$plot_row2[$key].','.$value.']';
}
$prepared_string = '['.implode(',', $prepared_array).']';

var_dump($prepared_string);

?>
于 2013-09-22T23:02:34.540 回答
1

x 轴值(您没有其他任何 JS 代码,因此没有 y 轴、标题等)

$prepared_x_values = '[['.implode(',', $plot_row2).']]';
于 2013-09-22T22:28:45.547 回答