[Frage]User ermitteln, der als nächstes Geburtstag hat?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Wissler
Mitglied
Beiträge: 227
Registriert: 27.02.2005 14:24

[Frage]User ermitteln, der als nächstes Geburtstag hat?

Beitrag von Wissler »

Ich habe die User Tabelle um das Feld user_birthday erweitert.

Wie ermittel ich jetzt möglichst elegant den User, der als nächstes
Geburtstag hat?

Danke und Gruß
Wissler
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

mit timestamp?

Code: Alles auswählen

$time = time();
if($db_time <= $time)
{
echo 'User X hat X Geburtstag';
}
Das ganze als Array oder in einer Schleife und gut ist :)
Wissler
Mitglied
Beiträge: 227
Registriert: 27.02.2005 14:24

Beitrag von Wissler »

Ich habe es als Datentyp "date" in der Datenbank.

Format also 'yyyy-mm-dd'.

@fanrpg: ich will den user, der als nächstes geburtstag hat.

was bringt mir dann

$time = time();
if($db_time <= $time)
{
echo 'User X hat X Geburtstag';
}

?
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Ich würde das als timestamp machen ist wesentlich besser date ist nicht gut für solche Zwecke. :wink:
Ansonsten:

Code: Alles auswählen

$date_from_db = explode(".", $date_from_db);
$timestamp = mktime($date_from_db[0], $date_from_db[1], $date_from_db[2], 0, 0, 0);
Dann haste auch wieder deinen Timestamp.
Wissler
Mitglied
Beiträge: 227
Registriert: 27.02.2005 14:24

Beitrag von Wissler »

Die Lösung habe ich nun trotzdem nicht ...

Kann ich das evtl. per SQL-Abfrage ermitteln?
Antworten

Zurück zu „Coding & Technik“