Guten Morgen,
ich habe hier gestern schon gepostet zu dem gleichen Thema, mit diesen Nested-Set-Muster komme ich irgendwie nicht klar bzw. übersteigts meine Fähigkeiten. Mein Ziel ist es, ein Menü mit Baumstruktur auszugeben.
Nach etwas längerer Überlegung habe ich mir einen neuen Lösungsansatz ausgedacht, der in etwa so aussieht:
Ich habe eine Datenbank mit 2 Tabellen
oberkategorie (tabelle1)
ID name
1 Sport
2 Auto
3 Essen
unterkategorie (tabelle2)
ID name oberkategorieID
1 Fußball 1
2 Baseball 1
3 BMW 2
4 Audi 2
5 Mercedes 2
6 Fastfood 3
7 Vegetarisch 3
Wie man erkennt, sollen die aus Tabelle2 eingetragenen Werte anhand der oberkategorieID (welche der ID von Tabelle1 entspricht) zugeordnet werden.
Danach möchte ich die Datensätze mit einem row-> in einer Tabelle ausgeben. Das sollte funktionieren, oder?
Die Baumstruktur sollte dann so aussehen:
- Sport
-- Fußball
-- Baseball - Auto
-- BMW
-- AUDI
-- Mercedes - Essen
-- Fastfood
-- Vegetarisch
Das einzige was mir fehlt, ist die MySQL Abfrage. Die muss über 2 Tabellen laufen und die Ausgabe von Tabelle2 oberkategorieID muss der ID in Tabelle 1 zugeordnet werden.
Wie Stelle ich das am besten (dümmsten) an?
Ist mein Vorhaben so überhaupt realistisch?