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:
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)
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.