Hallo allerseits,
ich stehe vor dem Problem, dass ich aus einer Datenbank mit Kontinenten, Regionen und Ländern einen Baum erzeugen will:
...
Asien
--Südostasien
----Festland
------Kambodscha
------Laos
------Myanmar
------Thailand
------Vietnam
----Inseln
------ ...
----Zentralasien ...
Bisher mache ich das noch nach dem Muster:
- Kontinente abfragen (1 Zugriff)
- für die 6 Kontinente die 27 zugehoerigen Unterregionen abfragen (6 Zugriffe)
- rekursiv weiter Unter-Unterregionen für die Unterregionen abfragen, solange, bis nichts mehr zurück kommt (minimal 27 Zugriffe)
- für alle Regionen die zugehörigen Länder abfragen (nochmal minimal 27 Zugriffe)
- ggf. für die 216 gefundenen Länder die entspr. Städte und Landesregionen abfragen (216 Zugriffe)
Das sind alles zusammen 287 Datenbankzugriffe bei einem einzigen Aufruf der Seite - und die erbringen immer exakt dasselbe Ergebnis.
Die Seite läuft unter Linux, Apache, MySQL und PHP (war ja klar).
Wie wuerdet ihr das machen?
Danke, Eddie