我有一个简单的php页面,其中包含我从DB获取数据的脚本
$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>";
谢谢
答案 0 :(得分:1)
x轴值(你没有其他任何东西的JS代码,所以没有y轴,字幕等)。
$prepared_x_values = '[['.implode(',', $plot_row2).']]';
答案 1 :(得分: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);
?>