MySQL - Daten mit 0 auch anzeigen

Benutzer-621

abgemeldet
20 April 2006
744
64
Moin,
Ich habe mir das unten stehende Statement erstellt nun werden da aber nur die Tage angezeigt, in denen min. ein Post vorhanden ist. Geht es mit MySQL auch so, dass alle Tage angezeigt werden, die eben 0 Posts haben, oder ist dies nur Verbindung mit PHP möglich?

PHP:
SELECT COUNT(*) AS anzahl, FROM_UNIXTIME(post_time, '%d.%m.%Y') AS datum
FROM phpbb_posts
GROUP BY datum
ORDER BY post_time ASC
 
Wenn die Zeile (also ein bestimmtes Datum) nicht existiert, kannst du sie mit MySQL auch nicht herholen.

Mit PHP aber schnell erledigt:
PHP:
// Schema
$data=array();
$res=$db->query("SELECT *");
while($row=$db->fetch($res))
  $data[$row['datum']]=$row['anzahl'];
$db->free($res);

for($datum=$start_date;;$datum++)
  echo (isset($data[$datum])) ? $data[$datum] : "no data";