[gelöst]Kleine Frage zu SQL Abfrage
Verfasst: 17.10.2007 11:35
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
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.
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
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