dedlfix: Datensätze löschen mit MySQL ( &PHP )

Beitrag lesen

echo $begrüßung;

... die [Daten] werden über eine parentID mit der nächsthöheren Ebene verknüpft. Jetzt will ich, dass alle Unterpunkte (rekursiv in den Unterebenen) gelöscht werden, wenn ich einen bestimmten Oberpunkt lösch.

Wie bewerkstellige ich das am besten?

So wie du es schon gesagt hast. Rekursiv. Das ist mit Aufwand verbunden und bedeutet mehrere Befehle an die Datenbank zu senden. Vorausgesetzt, du hast schon alle Daten im Speicher, kannst du die IDs der zu löschenden Datensätze hier schon ermitteln und dann WHERE id IN (..., ...) das auf einen Befehl reduzieren.

Vielleicht findest du allerdings auch ein Nested Set und dessen Möglichkeiten interessanter und eleganter. Dazu zwei Links:

http://ffm.junetz.de/members/reeg/dev/html/node92.html
http://www.develnet.org/36.html

Grazie, *jiriki*

Prego.

echo "$verabschiedung $name";