[gelöst]Kleine Frage zu SQL Abfrage

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
WhiSkeY87
Mitglied
Beiträge: 5
Registriert: 02.11.2005 18:32

[gelöst]Kleine Frage zu SQL Abfrage

Beitrag 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
Antworten

Zurück zu „Coding & Technik“