ORDER BY tam mas, takze vystup je zoradeny podla abecedy.
Problem mas mozno v logike. Co chces vlastne vybrat? Priatelov pre konkretneho (prihlaseneho) uzivatela? Lebo tento tvoj vyber (ak spravne rozumiem tvojej tabulke) vyberie nielen priatelov pre prihlaseneho uzivatela, ale aj zoznam vsetkych uzivatelov, ktory maju tohoto prihlaseneho v zozname priatelov.
Ak chces uzivatelovi zobrazit nielen jeho priatelov, ale aj ludi ktory ako priatela oznacili jeho, tak by si mal vyber upravit nejako takto
Kód:
SELECT priatel
FROM user_friends
WHERE stav='friend'
AND uzivatel='$user'
UNION
SELECT uzivatel AS priatel
FROM user_friends
WHERE stav='friend'
AND priatel='$user'
ORDER BY priatel ASC
Prva cast vyberu vybera priatelov pre prihlaseneho uzivatela
Druha cast vyberu vybera uzivatelov ktory ako priatela oznacili prihlaseneho uzivatela
UNION zabezpeci ze sa tie vybery spoja a nebude tam nikto duplicitne (UNION robi automaticky DISTINCT)