zrobiłem sobie skrypt który pobiera dane o najnowszych postach z mojego forum w phpbb by Przemo. Mam jednak pewien problem, panel wygląda po uruchomieniu tak:

od razu rzuca się w oczy to, że najnowsze posty pochodzą z tylko 2 tematów a u mnie taka sytuacja może zdarzać się nad wyraz często. Moje pytanie jets więc takie - jak zrobić zapytanie do bazy, które pobierałoby tylko JEDNĄ wartość np. postu jeżeli kilka z nich ma takie samo inne pole (topic_id).
Moje zapytanie do bazy wygląda tak:
<?php $result = dbquery("SELECT p.post_id, p.topic_id, p.poster_id, p.post_time, t.topic_title, t.to
pic_replies, u.user_id, u.username FROM phpbb_posts as p, phpbb_topics as t, phpb
b_users as u WHERE p.topic_id=t.topic_id AND p.poster_id=u.user_id ORDER BY post_
time DESC LIMIT 5"); ?>
Jak zrobić tak, aby wartości były pobierane max 1 raz jeżeli kolejne wartości do pobrania miałyby ten sam topic_id?