Hallo,
[...]
Die Daten liegen in einer MySQL-Tabelle folgendermassen vor:
INSERT INTO
structure\_new
(site\_id
,parent\_id
)
VALUES ('1','0'),
('2','1'),
('3','2'),
('6','2'),
('7','2'),
('8','1'),
('9','8'),
('10','8'),
('12','1'),
('13','1'),
('14','1'),
('1141','14'),
[...]
Ich erklär kurz den Zusammenhang:
In der Tabelle wird zu jedem Listeneintrag ('site_id') definiert,
welcher Eintrag übergeordnetet ist. Beispiel 'Datensatz 1' mit
der 'site_id' = 1 ist Unterpunkt von 'site_id' = 0, 'parent_id' ist
also 0.
es sieht so aus, als könnten Dir Nested Sets weiterhelfen.
Freundliche Grüße
Vinzenz