Witam,
mam takie zapytanie:
$zapytanie = "SELECT z.*, u.login, u.punkty, u.ranga, p.nazwisko, p.motto, o.login AS login_online FROM uzytkownicy_znajomi z"
." JOIN uzytkownicy_profil p ON p.uzytkownicy_id = z.znajomi_id"
." JOIN uzytkownicy u ON u.id_uzytkownicy = z.znajomi_id"
." JOIN uzytkownicy_online o ON o.login = '$user_online'"
." WHERE z.uzytkownicy_id = '$id'"
." ORDER BY z.data ASC"; // ORDER BY o.login ?
i mam kłopot z posortowanie wyniku, aby jako pierwsze rekordy wyświetlani byłi użytkownicy online (zalogowani - $user_online).
Tabela uzytkownicy_online zawiera tylko dane o aktualnie zalogowanych login, timestamp...
Jeśli nikt nie jest zalogowany jest pusta.
Zapytanie ma wyświetlić wszystkich uzytkowników z tabeli uzytkownicy i dodatkowe dane i innych tabel (i wyświetla),
ale jak posortować rekordy tak, aby jako pierwszych wyświetlić użytkowników znajdujących się w tabeli uzytkownicy_online - zalogowani nazwa użytkownika w kolumnie login?