BloodySword: Rekursives Löschen von Foren inkl. Threads und Beiträgen

Beitrag lesen

Von dem Nested-Prinzip verstehe ich nichts. Ich hatte mal bei phpMyAdmin relationen gebildet, die keine Funktion hatten. Musste sowieso alles programmatisch durcharbeiten.

Abgefragt wird das so:

Der Benutzer öffnet die Maske, sagen wir ID 0. Das bedeutet, dass dort alle vorhandenen Master-Foren, so nenne ich sie mal gelistet sind. Klickt der Benutzer ein Forum an, so wird diese ID aufgerufen, und die dort einsortierten Einträge gelistet. Foren, Trenner und Threads werden dabei klar differenziert. Wenn der Benutzer nun ein Thread betritt, so wird dort dieser in einer neuen Masge angezeigt und die zugehörigen Antworten darunter. Ganz simpel eben. Natürlich wird auch sowas wie letzter Post usw. angezeigt.

Wie würde das als Struktugramm oder als vereinfachte Funktion aussehen. Etwa so?

PSEUDO-CODE

Funktion DatensätzeLöschen($forum) {
  Alle Einträge abfragen, die diesem Forum untergeordnet sind, wenn es keine gibt, abbrechen.
  Für jedes dieser Einträge die Funktion selbst wieder aufrufen, mit dieser ID
  Anschließend die DELETE-Abfrage ausführen
}

Richtig so??