テーブルで次のクエリを実行しています。
SELECT DISTINCT(date(dateAdded)) AS dateAdded, count(*) AS count FROM clients WHERE (dateAdded BETWEEN '2012-06-15' AND '2012-06-30') GROUP BY dateAdded ORDER BY dateAdded ASC
それは次のようなものを返します:
2012-06-17 ¦ 5
2012-06-19 ¦ 2
2012-06-26 ¦ 3
2012-06-30 ¦ 2
次のように、日付範囲に欠落している日付を入力できるようにする必要があります。
2012-06-15 ¦ 0
2012-06-16 ¦ 0
2012-06-17 ¦ 5 <--
2012-06-18 ¦ 0
2012-06-19 ¦ 2 <--
2012-06-20 ¦ 0
2012-06-21 ¦ 0
2012-06-22 ¦ 0
2012-06-23 ¦ 0
2012-06-24 ¦ 0
2012-06-25 ¦ 0
2012-06-26 ¦ 3 <--
2012-06-27 ¦ 0
2012-06-28 ¦ 0
2012-06-29 ¦ 0
2012-06-30 ¦ 2 <--
可能であれば、ある種の PHP ループを使用してこれを行いたいと思います。どんな助けでも大歓迎です。