Hi
Ich bin zurzeit an einem Newsscript dran, was jeden Tag einen Eintrag aufweist. Sobald wer Online geht, wird das Datum in mysql (date 000-00-00) eingefügt.
Soweit so gut. Nun lese ich diese mittels sql aus und gebe diese mit mysql_fetch_array aus.
Ungefähr so:
Sagen wir das Ergebnis ist folgendes:
2009-01-02
2009-01-03
2009-01-06
2009-01-08
2009-01-09
Das klappt auch wunderbar so. Nun würde ich gerne das er mir auch die anderen Daten ausgibt die dazwischen liegen. Also in dem beispiel fehlt ja der 4, 5 und 7 Januar
Kann ich irgendwie bei der SQL Abfrage einfügen das er mir alle Daten zwischen dem 01.01 und dem 09.01 ausgibt, und wo kein eintrag vorhanden ist einfach die anderen Felder in der Tabelle einfach mit 0 ausgegeben werden oder so?
Habe bisher leider nichts dazu finden können.
Danke schonmal für eure Tipps.
Gruss
Olli4
Ich bin zurzeit an einem Newsscript dran, was jeden Tag einen Eintrag aufweist. Sobald wer Online geht, wird das Datum in mysql (date 000-00-00) eingefügt.
Soweit so gut. Nun lese ich diese mittels sql aus und gebe diese mit mysql_fetch_array aus.
Ungefähr so:
PHP-Code:
$sql = "SELECT * FROM newsdaten ORDER BY datefeld DESC";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
...
}
2009-01-02
2009-01-03
2009-01-06
2009-01-08
2009-01-09
Das klappt auch wunderbar so. Nun würde ich gerne das er mir auch die anderen Daten ausgibt die dazwischen liegen. Also in dem beispiel fehlt ja der 4, 5 und 7 Januar
Kann ich irgendwie bei der SQL Abfrage einfügen das er mir alle Daten zwischen dem 01.01 und dem 09.01 ausgibt, und wo kein eintrag vorhanden ist einfach die anderen Felder in der Tabelle einfach mit 0 ausgegeben werden oder so?
Habe bisher leider nichts dazu finden können.
Danke schonmal für eure Tipps.
Gruss
Olli4
Kommentar