Christian Seiler: / PHP Realisierung einer aktuellen Threadanzeige im Board

Beitrag lesen

Hallo Hans,

Wenn jedoch ein neuer Thread erstellt wurde, gibt es ja  noch keine Antwort darauf (er würde also ganz hinten stehen).

Du solltest Dein Datenmodell überdenken. Trenne Dich von dem Konzept der »Antworten« (wenn Du schon ein Board verwendest) und denke Dir alles als
Nachrichten - und die erste Nachricht sollte dann genauso gespeichert
werden, wie der Rest der Nachrichten.

Vereinfachtes Beispiel:

Deine Tabelle für Topics hat die Felder topicid, title
Deine Tabelle für die Nachrichten hat die Felder messageid, topicid, message, message_date

Beim Anlegen eines Topics wird in die Topic-Tabelle der Topic eingetragen und in die Nachrichten-Tabelle die erste Nachricht. Beim Antworten auf einen Topic wird die Antwort in die Nachrichtentabelle geschrieben.

Klar, was ich meine?

Viele Grüße,
Christian