powie.de Tech Forum

PHP und Webdesign => mySQL => Thema gestartet von: mac_bobby am 23. Februar 2006, 15:00:17

Titel: query mit order by
Beitrag von: mac_bobby am 23. Februar 2006, 15:00:17
ich habe eine query, die mir onlineuser anzeigt, welche u.a. nach alter geordnet sein sollen.
leider hab ich irgendwie das problem, dass es mir das mitunter nicht ordentlich macht. im moment sieht es so aus und funzt nur teilweise und für mich eigentlich auch unverständlicherweise so, weil wenn ich geschlecht (Mann,Frau  \'\" . time() . \"\' AND status!=\'3\' AND status!=\'5\' AND status!=\'6\' AND visibility=\'yes\' ORDER BY geschlecht ASC, gebjahr DESC, gebmon ASC, gebtag ASC, username ASC
Jedenfalls ist meine erste Frage an euch: wie kann ich das optimieren, so dass es richtig funzt, dass die jüngeren ganz oben stehen, das Geschlecht weiblich oben steht und dann eben danach nach username geordered wird?
Das mit dem Geburtstag haut wie gesagt nicht hin, logisch wäre es aber nach meiner Schriebweise, denke ich zumindest  /uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />
Titel: query mit order by
Beitrag von: Powie am 23. Februar 2006, 15:02:42
Am einfachsten wäre gewesen das geburtsdatum auch als \"date\" in die datenbank zu speichern.
Welches Format haben die Felder geb* und das Feld geschlecht
Titel: query mit order by
Beitrag von: mac_bobby am 23. Februar 2006, 15:03:54
das sind integer-werte !!!
geschlecht ist varchar
Titel: query mit order by
Beitrag von: mahe am 23. Februar 2006, 17:10:51
(Mann,Frau  DESC[/quote]