Ich möchte aus meiner Datenbank mir die Geburtstage in einem bestimmten Zeitraum anzeigen lassen.
Derzeit mache ist das mit einer Kombination aus PHP & MySQL für das Aktuelle, das Vormonat und das nächste Monat.
$monataktuell=date("n");
$vormonat=$monataktuell - 1;
$nachmonat=$monataktuell + 1;
$result=mysql_query("SELECT name, gebdat FROM tabelle
WHERE MONTH(gebdat)
BETWEEN $vormonat
AND $nachmonat
ORDER BY MONTH(gebdat),
DAYOFMONTH(gebdat)");
Nachteile:
1. Die Liste ist lang
2. Die Liste funktioniert nicht über den Jahressprung
Frage: Gibt es bessere Lösungsmöglichkeiten. Mein
Wunsch wäre überhaupt wenn ich mir nur Geburtstage
zwischen den letzten 5 Tagen und den nächsten 25 Tagen (oder andere Zeitkreise) anzeigen lassen kann.
Hat jemand sowas schon realistiert oder stößt man mit
PHP & MySQL hier an gewisse Grenzen??
Derzeit mache ist das mit einer Kombination aus PHP & MySQL für das Aktuelle, das Vormonat und das nächste Monat.
$monataktuell=date("n");
$vormonat=$monataktuell - 1;
$nachmonat=$monataktuell + 1;
$result=mysql_query("SELECT name, gebdat FROM tabelle
WHERE MONTH(gebdat)
BETWEEN $vormonat
AND $nachmonat
ORDER BY MONTH(gebdat),
DAYOFMONTH(gebdat)");
Nachteile:
1. Die Liste ist lang
2. Die Liste funktioniert nicht über den Jahressprung
Frage: Gibt es bessere Lösungsmöglichkeiten. Mein
Wunsch wäre überhaupt wenn ich mir nur Geburtstage
zwischen den letzten 5 Tagen und den nächsten 25 Tagen (oder andere Zeitkreise) anzeigen lassen kann.
Hat jemand sowas schon realistiert oder stößt man mit
PHP & MySQL hier an gewisse Grenzen??
Kommentar