Zapytanie - Nie zaokrągla do 1 postu.

PHP/MYSQL  Założony przez  GiboneKPL.

Witam. Chciałem sobie zoptymalizować plugin na ostatnie wpisy w profilu (tematy/posty/shouty itp). I na pierwszy ogień poszły tematy. Najpierw były 2 query, na wyświetlenie nazwy/linku do tematu oraz wpisu. Ja chciałem to zrobić w jednym query (żeby zamiast 10 robiło tylko 5 sql). I wyszło mi to tak:
$query $db->query("SELECT p.message, t.subject, t.dateline, t.tid 
                        FROM "
.TABLE_PREFIX."threads t
                        LEFT JOIN "
.TABLE_PREFIX."posts p ON (p.tid=t.tid)
                        WHERE t.uid='"
.$memprofile['uid']."'
                        GROUP BY p.pid, p.tid
                        ORDER BY p.pid ASC LIMIT 5"
); 

Niestety pokazuje mi wszystkie 5 postów od początku tematu.. DEMO.
$query $db->query("SELECT p.message, t.subject, t.dateline, t.tid 
                        FROM "
.TABLE_PREFIX."threads t
                        LEFT JOIN "
.TABLE_PREFIX."posts p ON (p.tid=t.tid) AND (p.dateline=t.dateline)
                        WHERE t.uid='"
.$memprofile['uid']."'
                        ASC LIMIT 5"
); 

ma byc pierwszy post ?
sprawdz

@@ poprawilem @@
Syntax ERROR

http://rashownia.pl/Uzytkownik-GiboneKPL
@Supryk
Cytat:ASC LIMIT 5");
Co to jest? A "ORDER BY kolumna" gdzie się podziało na początku?
http://www.w3schools.com/sql/sql_orderby.asp
ASC LIMIT 5");
rosnąco limit 5

inaczej to zrozumiałem wystrczylo dac order by



Użytkownicy przeglądający ten wątek:

1 gości