我明白basic arrays
但是當它們變得更高級時,我會有點迷路。有人可以幫我用下面的代碼和array
?需要數組包含在循環中的12個月的所有12個鍵,即使月沒有找到
我將我的DB query
存儲爲array
。如果所有12個月都不在數據庫中,那麼就是所有存儲的數據(因爲它應該)。但是,我的問題是,我需要array
所有12 keys
,所以我可以打印出來。
// Example amounts
0, 0, 0, 0, 5.23, 0, 0, 158.35, 0, 0, 0, 0
基本上,如果它不存在我應該仍然能夠打印出當月零。
這裏是我的代碼:
$closedsales = mysqli_query($mysqli, "SELECT MONTH(date) as month, sum(amount) as total FROM sales WHERE user_id = '".$userid."' AND status = 'S' GROUP BY MONTH(date)");
while ($row = mysqli_fetch_assoc($closedsales)) {
$monthlysales[$row['month']] = $row['total'];
}
foreach($monthlysales as $key => $amount) {
echo "$amount <br />";
}
^在這裏,您的確切案例更容易的解決方案。 – CodeAngry
非常好,謝謝!我會記得那個功能!再次感謝您始終保持樂於助人! – Chris78