Homepage selbermachen 7.851 Themen, 35.615 Beiträge

@SQL Profis:Trotz select where XX alle einträge berücksichtigen

T E S T E R / 0 Antworten / Flachansicht Nickles

Wie geht das:

Ich habe eine Tabelle in Mysql und diese enthält folgende Spalten:
ID | PARENT_ID | Name | Betreff | Text | Datum

Es handelt sich um ein Threadbasierendes Forum wie Nickles. Ich habe eine rekursive Funktion.
Diese ruft sich also selbst wieder auf. allerdings muss ich, um die Titel auszufiltern, also das
Anfangsposting oder auch Hauptposting, einen SQL Befehl durchlaufen lassen, wie etwa:
select * from ... where parent_id=\'\' oder ähnlich. Leider werden somit eben auch die restlichen
Unterpostings oder Antworten auf den Thread nicht mit einbezogen. Ich sortiere die postings mit order by datum desc. Aber jetzt werden nur die Datumseinträge der Hauptpostings mit parent_id =\'\' berücsichtigt. Aber ich möchte, dass wenn ein untereintrag aktueller ist als ein Haupteintrag, das Datum des Untereintrages mit berücksichtigt wird und die Hauptthread nach Aktualität aller Datumseintraege sortiert werden, Kurz Das Posting mit dem aktuellsten Datum, soll oben stehen. Wie oder mit welchem Befehl kann ich trotz select ... where parent_id=\'\' ALLE Datumseinträge berücksichtigen?

Gruss De Tester

bei Antwort benachrichtigen