グラフを作成するために、毎日の投稿数を数えたいです。私の問題は、SQLが数日間結果を検出しないため(カウントが0)、グラフに必要な行が欠落していることです(投稿のない日を表示したいため)。
SELECT DATE(Date) AS Day, COUNT(*) AS COUNT
FROM `Posts`
GROUP By `Day`
ORDER BY Date DESC
while($row = mysql_fetch_array($result)) {
echo $row['Date'] . ": " . $row['Count'];
}
ループには結果が0の日が表示されないため、水曜日に投稿がない場合は、次のようになりますmonday-17-3: 5, tuesday-18-3: 2, thursday-20-3: 3
。代わりに、空白を埋めたいので、次のようになりますwednesday-19-3: 0
。
ループに結果がない日をエコーするにはどうすればよいですか?