Die nächsten Geburtstage (PHP & MySQL-Frage)
Verfasst: 06.11.2005 22:06
Tag auch!
Ich hab auf meiner Homepage das Forum richtig schön in die Seite integriert und auch die Forenaccounts werden für verschiedene Funktionen auf der Seite genutzt.
Nun hab ich einen schönen Kalender programmiert, welcher sich unter anderem aus der phpbb_users-Tabelle die Geburtsdaten der User herausholt und am entsprechenden Tag einen Eintrag macht. Aber dies nur so nebenbei.
Der Knackpunkt ist: In der phpbb_users-Tabelle werden die Geburtsdaten einzeln - also Tag, Monat und Jahr - gespeichert. (ist halt einfacher für den Kalender gewesen)
Nun möchte ich eine Liste der nächsten Geburtstage machen, komme damit aber nicht so recht weiter.
Ich möchte nämlich die SELECT-Funktion dazu nutzen, die nächsten (z.B. drei) Geburtstage auszugeben. Ich kann zwar nach Monat und Tag sortieren - aber kann ich auch erst Einträge ab einem bestimmten Tag ("heute") ausgeben lassen? Und wie könnte man das Problem beim Aufruf dieser Funktion am 31.12. (sprich: In diesem Jahr kein Geburtstag mehr => bei Januar wieder anfangen) lösen?
Wär wirklich dankbar für einen klugen Tipp!
smaugilein
www.musikfachschaft.de
P.S.: Ich möchte die SELECT-Funktion aus dem Grund nutzen, da in absehbarer Zeit immer mehr User vorhanden sein werden. Wenn ich dann erst alle Einträge in ein Array pack und die durch eine FOR-Schleife durchlaufen lasse, wir das bei vielen Usern wirklich lange dauern!
Ich hab auf meiner Homepage das Forum richtig schön in die Seite integriert und auch die Forenaccounts werden für verschiedene Funktionen auf der Seite genutzt.
Nun hab ich einen schönen Kalender programmiert, welcher sich unter anderem aus der phpbb_users-Tabelle die Geburtsdaten der User herausholt und am entsprechenden Tag einen Eintrag macht. Aber dies nur so nebenbei.
Der Knackpunkt ist: In der phpbb_users-Tabelle werden die Geburtsdaten einzeln - also Tag, Monat und Jahr - gespeichert. (ist halt einfacher für den Kalender gewesen)
Nun möchte ich eine Liste der nächsten Geburtstage machen, komme damit aber nicht so recht weiter.
Ich möchte nämlich die SELECT-Funktion dazu nutzen, die nächsten (z.B. drei) Geburtstage auszugeben. Ich kann zwar nach Monat und Tag sortieren - aber kann ich auch erst Einträge ab einem bestimmten Tag ("heute") ausgeben lassen? Und wie könnte man das Problem beim Aufruf dieser Funktion am 31.12. (sprich: In diesem Jahr kein Geburtstag mehr => bei Januar wieder anfangen) lösen?
Wär wirklich dankbar für einen klugen Tipp!
smaugilein
www.musikfachschaft.de
P.S.: Ich möchte die SELECT-Funktion aus dem Grund nutzen, da in absehbarer Zeit immer mehr User vorhanden sein werden. Wenn ich dann erst alle Einträge in ein Array pack und die durch eine FOR-Schleife durchlaufen lasse, wir das bei vielen Usern wirklich lange dauern!
