en ORDER BY mere
Jeg har en query her:SELECT online.user_id, user.name, user.sex, user.pic, user.zip, user.area, user_fav.fav, DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(user.birth)), '%Y')+0 AS age, user_attrib.att_admin
FROM ($DB.online online, $DB.user user
LEFT JOIN $DB.user_fav user_fav ON '$USERID'=user_fav.user_id && online.user_id=user_fav.fav)
LEFT JOIN $DB.user_attrib ON user.id=user_attrib.user_id
WHERE online.user_id=user.id
ORDER BY user_attrib.att_admin DESC, user.name
Den virker såmænd helt som den skal, bare lige på nær i ORDER BY.. Den sætter fint att_admin først, men dernæst kommer name i en vilkårlig rækkefølge
eks. p..., j..., k...
Hvis man så ændrer linjen order by til:
ORDER BY user.name
bliver det igen sorteret korrekt abc
