zwraca mi tyle rekordów ile trzeba, lecz tlyko pokazuje mi nazwe uzytnowika jestli gracz jest w jakiejs gildii, jesli nie jest w zadnej gildii do jest poprostu puste pole

.
Sorka że pisze post pod postem ale tak bedzie lepiej :0
SELECT p.id AS pid, p.nazwa, p.id_gildii, p.lvl, p.ostatniawalka, u.id AS uid, u.nick, u.ulepszone, s.uzytkownik, g.nazwa AS gnazwa FROM postacie AS p LEFT JOIN uzytkownicy AS u ON (u.idpostaci=p.id) LEFT JOIN stat_online AS s ON (s.uzytkownik=u.nick) LEFT JOIN gildia AS g ON (g.id=p.id_gildii) ORDER BY 'lvl' DESC LIMIT ".(($wns*$strona)-$wns).",".$wns."
Zapytanie to działa dobrze lecz pobiera mi wszytkie rekordy a pokazuje tylko 40 bo tyle powinno, całe zapytanie pobiera mi 100% proca na serwerku, co tutaj zmienic zbey było dobrze ?