【发布时间】:2018-06-28 15:02:28
【问题描述】:
这是我的餐桌顺序:
+-------+-------+ |月 |计数 | +-------+-------+ | 6 | 11 | | 11 | 27 | | 12 | 9 | +-------+-------+我想使用 fusioncharts 创建一个图表。假设年份是 2017 年。如何将缺失的月份放入我正在使用的 fusioncharts 的数组中?我被困在这个条件上。
这是我的代码:
$strQuery2 = "SELECT DATE_FORMAT(order_date, '%c') as month, COUNT(*) AS cnt FROM orders where YEAR(order_date)='2017' GROUP BY month ORDER BY `month` DESC";
$result2 = $dbhandle->query($strQuery2);
// Push the data into the array
while($row2 = $result2->fetch_assoc()) {
$q = $row2["month"];
$w = $row2["cnt"];
$e = 0;
$x = 1;
if ($x != $q){
echo "true";
array_push($arrData2["data"],
array(
"label" => $row2[$x],
"value" => $row2[$e]
)
);
}
else{
echo "false";
array_push($arrData2["data"],
array(
"label" => $row2["month"],
"value" => $row2["cnt"]
)
);
}
$x++;
echo $row2["month"] . "<br />";
echo $row2["cnt"] . "<br />";
}
【问题讨论】:
标签: php mysql arrays fusioncharts