Hallo, kann mir jemand bitte den entscheidenen Tipp geben, wie ich des hinbekomm?
Es handelt sich um eine Kategorietabelle, sollte also möglichst skalierbar sein!
Also, gegeben ist folgende Datenbankstruktur:
id - sort - name - parent_id
Die Spalte 'sort' regelt die Reihenfolge der Ausgabe, parent_id legt fest, welche kategorie übergeordnet ist!
Angenommen ich habe folgende Daten:
Die Daten kommen bislang über eine ganze effe SELECT abfrage, sprich alle Daten aus der Datenbank landen im return, sicher, bekomm ich die Daten über foreach ausgegeben, da aber die Kategorietiefe nicht festgelegt ist, wird das mit foreach() sehr anstrengend! Hat jemand eine bessere Idee?
Ich möchte die Datenbank ungerne ändern, da die gesamte Applikation dann umgeschrieben werden müsste!
Viele Grüße,
Dennis
Es handelt sich um eine Kategorietabelle, sollte also möglichst skalierbar sein!
Also, gegeben ist folgende Datenbankstruktur:
id - sort - name - parent_id
Die Spalte 'sort' regelt die Reihenfolge der Ausgabe, parent_id legt fest, welche kategorie übergeordnet ist!
Angenommen ich habe folgende Daten:
PHP-Code:
1 - 1 - Home - 0
2 - 2 - Blog - 0
3 - 3 - Leistungen - 0
4 - 1 - Webdesign - 3
5 -2 - Webentwicklung - 3
6 - 4 - Projekte - 0
7 - 1 - Webdesign - 6
8 - 1 - ContentManagement - 7
Ich möchte die Datenbank ungerne ändern, da die gesamte Applikation dann umgeschrieben werden müsste!
Viele Grüße,
Dennis
Kommentar