Seite 1 von 1

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

Verfasst: 09.01.2006 20:46
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

Verfasst: 09.01.2006 20:48
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 :)

Verfasst: 09.01.2006 21:01
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';
}

?

Verfasst: 09.01.2006 21:52
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.

Verfasst: 09.01.2006 23:21
von Wissler
Die Lösung habe ich nun trotzdem nicht ...

Kann ich das evtl. per SQL-Abfrage ermitteln?