Daten auslesen bis ein Feld 0 zeigt

Hallo NG,

ich möchte in meinem Shop System eine Pfadangabe machen, den der Besucher
geklickt hat.

Bsp: Home > Kategorie1 > Unterkategorie1 > Unterunterkategorie1 ... usw.

Dazu habe ich meine Tabelle so angelegt:
ID || Kat_Name || Kat_Main

Hier stehen dann die Werte so drin:
1 || Kategorie1 || 0
2 || Unterkategorie1 || 1
3 || Unterunterkategorie1 || 2

Kat_main enthält also immer die IDder übergeordneten Kategorie.

Jetzt ist meine Frage, ob es einen Befehl gibt, die Datenbank auszulesen bis
Kat_main = 0 ist?

Danke für die Hilfe und Guten Rutsch
Gruß
Kai
Kai Steidel [ Do, 29 Dezember 2005 15:18 ] [ ID #1120246 ]

Re: Daten auslesen bis ein Feld 0 zeigt

Kai Steidel wrote:
> Hallo NG,
>
> ich möchte in meinem Shop System eine Pfadangabe machen, den der Besucher
> geklickt hat.
>
> Bsp: Home > Kategorie1 > Unterkategorie1 > Unterunterkategorie1 ... usw.
>
> Dazu habe ich meine Tabelle so angelegt:
> ID || Kat_Name || Kat_Main
>
> Hier stehen dann die Werte so drin:
> 1 || Kategorie1 || 0
> 2 || Unterkategorie1 || 1
> 3 || Unterunterkategorie1 || 2
>
> Kat_main enthält also immer die IDder übergeordneten Kategorie.

Eine simple Rekursion.

> Jetzt ist meine Frage, ob es einen Befehl gibt, die Datenbank auszulesen bis
> Kat_main = 0 ist?

Macht man mit einer einfachen Schleife in PHP.


Gregor


--
http://www.gregorkofler.at ::: Landschafts- und Reisefotografie
http://www.licht-blick.at ::: Forum für Multivisionsvorträge
http://www.image2d.com ::: Bildagentur für den alpinen Raum
Gregor Kofler [ Do, 29 Dezember 2005 15:30 ] [ ID #1120247 ]
PHP » de.comp.lang.php.datenbanken » Daten auslesen bis ein Feld 0 zeigt

Vorheriges Thema: Spalte mit Werten aus anderen Tabellen "updaten"
Nächstes Thema: mysql und die verwendung von indices