[MySql] Kategorie mit Superkategorien in Loop

klanawagna

Erfahrenes Mitglied
Hallo Leute!

Ich habe bei einem kleinen Projekt eine Tabelle die folgenden Aufbau hat.

KategorieID | SuperkategorieID | Level | Name

Sie speichert Kategorien und in SuperKategorieID steht die ID einer anderen Kategorie, oder 0 wenn es keine höhere ID gibt. Damit sollte sich ein Baum aus Kategorie aufbauen lassen können, in dem Einzelne Blätter so angezeigt werden:
Code:
Superkategorie -> 
Superkategorie -> Unterkategorie ->
Superkategorie -> Unterktatorie -> Unterkategorie ->
Superkategorie -> Unterkategorier2 ->
Superkategorie2 ->
Superkategorie2 -> Unterkategorie3->

Theoretisch klappt ja auch alles, aber ich will das ganze abfragen mit der geringsten Serverlast, weil da eine große Menge an Kategorien zusammen kommen wird.
Ich will das ganze mit einer Loop lösen, ist das Möglich? Und wie funktioniert das? Im Netz ist zwar fast alles dokumentiert, doch gerade bei mysql-loops zeigt es Schwächen ^^

lg
klanawagna!
 
Zurück