Problem: Datensätze inkl. "Child-Elemente" löschen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem: Datensätze inkl. "Child-Elemente" löschen

    Hi Leute,

    sitze hier gerade an einem Problem...

    Bin dabei mir eine dynamische Navigation zu bauen, bei der auch neue Ebenen angelegt werden können. Der User darf sich aussuchen, auf welche Ebene(root oder eigene) seine neue Ebene zugreifen soll.
    Soweit so gut, aaaber...

    Angenommen ich möchte ein Element in der root-Ebene löschen, auf das ein Element in der Ebene 2 zeigt, auf das wiederum ein Element in der Ebene 3 zeigen könnte usw.

    Frage: Gibt es da nen schnieken mySQL-Befehl, der automatisch für mich die richtigen Datensätze inklusive seiner "Child-Elemente" killt?

    Hier mal die Struktur der DB

    menu_levels und menu_items sind die tabellen

    in menu_levels sind alle Ebenen, ausser der root-Ebene drin, die ist unlöschbar sozusagen. (ID, Relation, Bezeichnung)

    menu_items sind dann halt die punkte in den ebenen.
    (ID, Level, Relation, Bezeichnung, Bild, Link, Position)
    ----------------------------
    Inmitten von Schwierigkeiten stecken Möglichkeiten.
    (Albert Einstein)

  • #2
    du musst gffs rekursiv die ids finden, diese zwischenspeichern und dann kann du diese mit einer weiteres query löschen.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Du solltest Dich mal mit Nested Sets auseinandersetzen Einfach mal das Forum und die Tuts durchforsten
      h.a.n.d.
      Schmalle

      http://impressed.by
      http://blog.schmalenberger.it



      Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
      ... nur ohne :-)

      Kommentar

      Lädt...
      X