Vedat Yetkin: MySQL-Forum

Beitrag lesen

Hi MoM,

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;

ungetestet, aber müsste gehen. Probiers mal aus ...
Bezugs-ID sollte bei neuen Threads immer Null sein... oder wie auch immer...

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

Ciao, Vedat