Hallo,
ich speichere das Geburtsdatum meiner User als Timestamp in der Datenbank. Jetzt bin ich gerade dabei eine erweiterte Membersuche zu bauen, stehe jedoch vor einem (Denk?) Problem.
Der Besucher der Seite wählt also für die Suche aus: Alle anzeigen zwischen 18 und 20 Jahren. Nur wie bringe ich ihm das bei damit die Ausgabe auch korrekt ist?
Hätte schon überlegt einen Cronjob einzurichten der einmal täglich alle Datensätze durchgeht und das Alter mittels simplen Script:
aktualisiert. Gibts da aber nicht ne andere Lösung damit ich das gleich per SQL rausfiltern kann ohne Workaround?
Jemand Tipps parat?
ich speichere das Geburtsdatum meiner User als Timestamp in der Datenbank. Jetzt bin ich gerade dabei eine erweiterte Membersuche zu bauen, stehe jedoch vor einem (Denk?) Problem.
Der Besucher der Seite wählt also für die Suche aus: Alle anzeigen zwischen 18 und 20 Jahren. Nur wie bringe ich ihm das bei damit die Ausgabe auch korrekt ist?
Hätte schon überlegt einen Cronjob einzurichten der einmal täglich alle Datensätze durchgeht und das Alter mittels simplen Script:
PHP-Code:
$alter = $today - $seconds_birth;
$alter_jahre = date("Y",$alter) - 1970;
Jemand Tipps parat?
PHP-Code:
$abfrage = "SELECT uid, uname FROM system_user WHERE geburtsdatum=???";
Kommentar