Hallo ich hab da mal ne Frage
Ich muß leider zwei Tabellen "joinen", was mittlerweile auch gut funktioniert, nur jetzt will ich das alles auch noch filtern.
Mein Join Befehel:
"SELECT user.userid, user.username, user.points, user.onlinetime, user.lastaction, user.sessionid AS sessionid, user.userpage AS userpage,
user.birthday, additional.value AS gender
FROM ".$db_tblpre."user user
LEFT OUTER JOIN ".$db_tblpre."profile_field_value additional
ON additional.userid = user.userid AND additional.feldid=2 ".
$where." ORDER BY ".$sortby." ".$order." LIMIT ".$elm_pp*($page-1).",".$elm_pp
Nun schreibe ich in die Variable $where folgendes rein:
"WHERE gender LIKE '0' "
Leider kennt nun SQL "gender" nicht. Warum nicht? Ich dachte das hab ich mit "additional.value AS gender" klar gemacht
Wie kann ich das sonst machen?
Hab gleich noch ne Frage dazu:
Ich will auch gleich nach Geburtstagen filtern lassen. Das mache ich mit:
...WHERE birthday <= 1990-01-01 .... z.b.
Dabei kommt aber nie das richtige raus. Geht das mit Datumsangaben anders? In der DB stehen die Daten auch in der Form von YYYY-MM-DD drinen.
Ich muß leider zwei Tabellen "joinen", was mittlerweile auch gut funktioniert, nur jetzt will ich das alles auch noch filtern.
Mein Join Befehel:
"SELECT user.userid, user.username, user.points, user.onlinetime, user.lastaction, user.sessionid AS sessionid, user.userpage AS userpage,
user.birthday, additional.value AS gender
FROM ".$db_tblpre."user user
LEFT OUTER JOIN ".$db_tblpre."profile_field_value additional
ON additional.userid = user.userid AND additional.feldid=2 ".
$where." ORDER BY ".$sortby." ".$order." LIMIT ".$elm_pp*($page-1).",".$elm_pp
Nun schreibe ich in die Variable $where folgendes rein:
"WHERE gender LIKE '0' "
Leider kennt nun SQL "gender" nicht. Warum nicht? Ich dachte das hab ich mit "additional.value AS gender" klar gemacht
Wie kann ich das sonst machen?
Hab gleich noch ne Frage dazu:
Ich will auch gleich nach Geburtstagen filtern lassen. Das mache ich mit:
...WHERE birthday <= 1990-01-01 .... z.b.
Dabei kommt aber nie das richtige raus. Geht das mit Datumsangaben anders? In der DB stehen die Daten auch in der Form von YYYY-MM-DD drinen.
Kommentar