Hallo an alle! Ich arbeite mit PHP, MySQL und einem NestedSet-System (geschrieben von Arne Klempert) um Daten hierarchisch zu speichern. Jetzt suche ich eine Funktion, mit der ich einen Teilbaum komplett in einen anderen Baum verschieben kann.
Wenn ich also habe:
Früchte
-Südfrüchte
--Orange
--Zitrone
-Beerenfrüchte
-Gemüse
und den Baum "Südfrüchte" in "Gemüse" verschieben will (ich weiss, ist nicht sehr logisch, nur des Beispiels wegen)
soll es so aussehen:
Früchte
-Gemüse
--Südfrüchte
---Orange
---Zitrone
-Beerenfrüchte
Die Lösung müsste eigentlich rein mathematischer Natur sein, nur fällt mir absolut nichts ein!
http://www.sitepoint.com/article/hie...ata-database/2
Hier noch mal eine Seite mit einem Bild, wo ein NestedSet-Baum abgebildet ist.
Für eine fertige Funktion oder einen Tip wäre ich sehr dankbar.
Wenn ich also habe:
Früchte
-Südfrüchte
--Orange
--Zitrone
-Beerenfrüchte
-Gemüse
und den Baum "Südfrüchte" in "Gemüse" verschieben will (ich weiss, ist nicht sehr logisch, nur des Beispiels wegen)
soll es so aussehen:
Früchte
-Gemüse
--Südfrüchte
---Orange
---Zitrone
-Beerenfrüchte
Die Lösung müsste eigentlich rein mathematischer Natur sein, nur fällt mir absolut nichts ein!
http://www.sitepoint.com/article/hie...ata-database/2
Hier noch mal eine Seite mit einem Bild, wo ein NestedSet-Baum abgebildet ist.
Für eine fertige Funktion oder einen Tip wäre ich sehr dankbar.
Kommentar