Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

SQL-Fachmann gesucht

Seppel / 4 Antworten / Flachansicht Nickles

Hallo SQL-Fachleute.

Ich habe ein Problem bei meiner Suche...

Beschreibung des Problems:

In der Tabelle x gibt es die Felder "benutzername" "geburtstag" "geburtsmonat" "geburtjahr"
Der user kann bei seiner Suche ein von_alter und ein bis_alter angeben.

Das Alter muss aber erst aus den oben genannten Feldern errechnet werden, z.B. (in PHP):

30.8.2000
31.1.1982
alter 18

if ($monat_heute > $geburtsmonat) $alter = $jahr_heute - $geburtsjahr;


30.8.2000
30.8.1982
alter 18

if ($monat_heute == $geburtsmonat)
if ($tag_heute == $geburtstag) $alter = $jahr_heute - $geburtsjahr;

usw.

Die Befehle gehen aber nur, wenn ich schon die Werte aus der Tabelle ausgelesen habe (select * from x)

Meine Frage: wie krieg ich "benutzername", die zwischen von_alter und bis_alter sind?

Vielen Dank für alles Sinnvolle

Seppel

bei Antwort benachrichtigen