我想統計每天創建圖表的帖子數量。我的問題是,因爲SQL在某些日子(計數爲0)中找不到結果,所以我缺少我需要用於圖表的行(因爲我想顯示沒有帖子的日子)。如何在while循環中回顯沒有結果的日子?
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
。
我該如何迴應在循環中沒有結果的日子?
嘗試在phpmyadmin中執行查詢。你的查詢結果是否有星期三? – 2012-04-24 04:43:21
循環工作正常。這只是我需要添加幾天沒有結果的數組。我爲描述添加了更多信息。 – lisovaccaro 2012-04-24 04:47:47