MoM: MySQL-Forum

Beitrag lesen

Hi Vedat,

müsste gehen,
mach eine message-id, eine Bezugs-ID und eine Thread-ID.
Bei der Thread-ID müsstest Du den letzten Wert woanders zwischenspeichern, damit Du beim eröffnen eines neuen Threads weißt, wie die nächste Thread-ID sein soll.
Jede Antwort kriegt die selbe Thread-ID, die das Posting davor auch hat.

Und jetzt:
SELECT * FROM messages
WHERE ...
ORDER BY Thread_ID, bezugs_ID, message_id;

Funktioniert leider nicht :-( Sobald es nämlich mehr als zwei Ebenen gibt also zum Beispiel
MESSAGEID BEZUGSID
1         0
2         1
3         2
4         2
5         3
dann wird die 5. Message als letzte angezeigt (obwohl die ja als Antwort auf die 3. gedacht ist).
Trotzdem vielen Dank.

Und: Ja, wenn Du es in eine SQL-Zeile packst, ist es schon schneller.

Viele Grüße
MoM