0
我已經PHP數組的格式如下:如何將mysql查詢數據打印到php多維數組中?
$data = array(
array(
'label' => 'Sale',
'color' => '#28d8b2',
'data' =>
array(
array('Jan', 27),
array('Feb', 82),
array('Mar', 56),
array('Apr', 14),
array('May', 28),
array('Jun', 77),
array('Jul', 23),
array('Aug', 49),
array('Sep', 81),
array('Oct', 20),
array('Nov', 23),
array('Dec', 99)
)
)
);
,我希望把我的數據是從MySQL表中查詢到子陣列上方如下:
array(
array('Jan', 27),
array('Feb', 82),
array('Mar', 56),
array('Apr', 14),
array('May', 28),
array('Jun', 77),
array('Jul', 23),
array('Aug', 49),
array('Sep', 81),
array('Oct', 20),
array('Nov', 23),
array('Dec', 99)
)
我試圖把那些
$get_date = dbQuery("SELECT MONTH(STR_TO_DATE(ors.order_date, '%Y-%m-%d')) AS month, SUM(ord.total_price) AS total FROM orders ors INNER JOIN order_detail ord ON (ors.order_id = ord.order_id) WHERE YEAR(STR_TO_DATE(ors.order_date, '%Y-%m-%d')) = '$year' GROUP BY month");
$count = $get_date->rowCount();
$index = 1;
$ar = array();
while($row = $get_date->fetch(PDO::FETCH_ASSOC))
{
$ar[$index] = $row;
$index++;
}
print_r($ar);
所以我的問題是我希望把我的數據到現有的PHP數組:從MySQL數據庫查詢與下面的代碼,但仍然不是我想要的數據我上面提到的,即使任何一個月的mysql數據庫無法使用該腳本還需要給該月爲0。
例如,如果在數據庫中不存在任何一個月然後把數據傳送到陣列這樣
array(
array('Jan', 27),
array('Feb', 0),
array('Mar', 56),
array('Apr', 14),
array('May', 0),
array('Jun', 77),
array('Jul', 0),
array('Aug', 0),
array('Sep', 81),
array('Oct', 0),
array('Nov', 23),
array('Dec', 0)
)