わかりますbasic arrays
が、彼らがより高度になると、少し迷子になります。誰かが次のコードで私を助けることができますかarray
?
に保存DB query
していarray
ます。12 か月すべてが DB にない場合は、それがすべて格納されます (当然のことです)。ただし、私の問題は、これを印刷できるように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 />";
}