Hallo Stefan,
ich möchte drei Kategorien darstellen im prinzip wie
Bundesland-Stadt-Straße
Wenn deine tatsächlichen Kategorien auch hierarchisch sind, dann kann ich dir nested Sets empfehlen.
http://phpperformance.de/nested-sets-hierarchische-s…
Bei dem Beispiel brauchst Du nur die Kategorien „Lebensmittel“, „Kleidung“ usw. durch die Bundesländer ersetzen, dann die Städte und Straßen… Ich hoffe, das Prinzip ist klar.
Nested Sets eignen sich gut für Kategorien, die nur wenig geändert, aber oft abgefragt werden.
Wenn Du das Drumherum mit PHP machen willst/kannst, gibt es auch eine Erweiterung speziell dafür:
http://pear.php.net/package-info.php?pacid=187
Vielleicht auch für andere Sprachen, aber das weiss ich im Moment nicht.
Viele Grüße
Marvin