Mailinglisten-Archive |
Moin, schon mal an die Lehrbuchmethode für rekursive Tabellen gedacht? Tabelle "sektion" id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, parent_id INT NOT NULL DEFAULT 0, sort SMALLINT NOT NULL DEFAULT 0, descr VARCHAR(255); Damit lassen sich beliebig tiefe (und breite) Bäume abbilden. Beispiel: (Bei Wurzeleinträgen ist parent_id=0) id parent descr 1 0 "Ebene 1, Eintrag 1" 2 0 "Ebene 1, Eintrag 2" 3 0 "Ebene 1, Eintrag 3" 4 0 "Ebene 1, Eintrag 4" 5 0 "Ebene 1, Eintrag 5" 6 1 "Ebene 1.1, Eintrag 1" 7 1 "Ebene 1.1, Eintrag 2" 8 6 "Ebene 1.1.1, Eintrag 1" 9 7 "Ebene 1.1.1, Eintrag 2" 10 9 "Ebene 1.1.1.2, Eintrag 1" So kann man auch beliebig alles ohne Umschweife über eine PHP Seite erledigen (die bekommt bloss die id der Start-Ebene). Und für die Blätter des Baumes (also die Endpunkte) gibt es dann halt keine Datensätze mit parent_id=<aktuelle node id>. Thomas --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive