Seite 1 von 1

[gelöst]Kleine Frage zu SQL Abfrage

Verfasst: 17.10.2007 11:35
von WhiSkeY87
Hallo,
ich habe eine kleine Frage auch wenn sie vllt. net 100%ig hier rein passt sry falls fehl am Platze.

Also ich wollte bei mir auf der Hauptseite eine Abfrage machen welche 5 letzten Themen im Forum aktualisiert wurden jetzt habe ich das problem das manche Themen bis zu 5 mal auftauchen da ich nur frage

Code: Alles auswählen

SELECT * FROM phpbb_posts WHERE `forum_id` < '5' OR `forum_id` > '9' ORDER BY post_time DESC LIMIT 5
wobei die Foren zwischen 5 und 9 Intern sind deswegen hier so umfragt.

Meine Frage an sich ist wie kann ich am geschicktesten fragen wenn ich jedes Thema nur ein mal haben möchte.

MfG
Jared

EDIT:
Ich habe eine for schleife erstellt die 5 mal durchläuft und jedes mal in einem array die topic_id speichert das wird per implode zusammengefügt und so gefragt.

Code: Alles auswählen

SELECT post_id, topic_id, poster_id, post_time FROM phpbb_posts WHERE `forum_id` < '5' AND topic_id NOT IN ($used) OR `forum_id` > '9' AND topic_id NOT IN ($used) ORDER BY `post_time` DESC LIMIT 1