the-FoX: Kategorien & SQL

Beitrag lesen

Hallo und ein wuuunderschönen Guten Morgen ;-)

ich quäl mich schon das ganze Wochenende mit PHP und SQL rum :-(
und zwar versuche ich Objekte (Notizzettel) in Kategorien einzuordnen und bin zu folgenden zwei Tabellen gekommen:

Kategorie-Tabelle:

ID       - ID Der Kategorie
Titel    - Kategoriename
ParentID - ID der übergeordneten Kategorie (wenn Hauptkategorie, dann 0)

Notizzettel-Kategorie:

ID      - ID der Notiz
Titel   - Titel der Notiz
Text    - Der Notiztext
Cat-ID  - ID der Kategorie in der diese Notiz hängt

Mein konkretes Problem ist:
Wie stell ich am besten die Kategorie-Hirachie bei einer Notiz da ? Also statt nur Unterkategorie3 soll da stehen Kategorie/Unterkategorie2/Unterkategorie3

muss ich alles mit SELECT nach und nach von Unterkategorie3 aus nach oben durchforsten doer geht es eleganter?

Und wie bastel ich mir ein aufklappbares Menü ?

Kategorie1
  Unterkategorie2
  Unterkategorie3
    Unterunterkategorie1
    Unterunterkategorie2
      Unterunterunterkategorie1

Unterunterkategorie3
  Unterkategorie4
Kategorie2
Kategorie3

Das müsste doch mit einer Rekursiven Funktionmachbar sien oder ?!
Kann mir jemand weiter helfen ?!

Zudem würd ich gerne wenn ich in Kategorie1 bin alle 10 letzten Notizen der gesamten Unter- und UNterunterkategorien mit anzeigen ;-)
ich weiß, ich bin anspruchsvoll *smile*

Wär cool, wenn mir jemand weiter helfen könnte, vieleicht auch nen ganz anderer Ansatz !? Ich möchte abernicht festgelegt sein, was die tiefe der Kategorien angeht :-/

tausend Dank schon mal im Vorraus

the-FoX