Hallo,
ich hab hier ein kniffliges Problem, dass ich versuche darzustellen
ich baue eine Menuestruktur folgendermaßen auf:
eine id steht für die Seite meines cms systems
eine menue_id steht für die untergeordneten menues
also:
1. Ebene: #####id = 1
2. Ebene: menue_id = 1, id = 2 | menue_id = 1 id = 3
3. Ebene: ################### menue_id = 3, id = 4 etc.
nun möchte ich, dass, wenn ich das menue mit der id = 1 lösche auch alle untergeordneten Menues gelöscht werden.
Mit zwei ebenen ist das leicht und geht so:
	
bei drei ebenen ist das schwieriger. Ich habe folgendes versucht:
	
Hier gibt es, für viele von euch logisch, diese Fehlermeldung:
You can't specify target table 'menue' for update in FROM clause
Vielleicht gibt es da eine ähnlich Lösung, nach der ich euch gerne fragen möchte. Ich hoffe das Problem ist hinreichend beschrieben worden
					ich hab hier ein kniffliges Problem, dass ich versuche darzustellen
ich baue eine Menuestruktur folgendermaßen auf:
eine id steht für die Seite meines cms systems
eine menue_id steht für die untergeordneten menues
also:
1. Ebene: #####id = 1
2. Ebene: menue_id = 1, id = 2 | menue_id = 1 id = 3
3. Ebene: ################### menue_id = 3, id = 4 etc.
nun möchte ich, dass, wenn ich das menue mit der id = 1 lösche auch alle untergeordneten Menues gelöscht werden.
Mit zwei ebenen ist das leicht und geht so:
PHP-Code:
	
	
$sql = "DELETE FROM
                   menue
                WHERE
                   id = '".$_GET['id2delete']."' OR
                   menue_id = '".$_GET['id2delete']."';";
  mysql_query($sql) OR die (mysql_error()); 
PHP-Code:
	
	
 $sql = "DELETE FROM
                   menue
                WHERE
                   id = '".$_GET['id2delete']."' OR
                   id IN (SELECT menue_id FROM menue);";
  mysql_query($sql) OR die (mysql_error()); 
You can't specify target table 'menue' for update in FROM clause
Vielleicht gibt es da eine ähnlich Lösung, nach der ich euch gerne fragen möchte. Ich hoffe das Problem ist hinreichend beschrieben worden
          
 Moderatorin

Kommentar