Kai: TreeView in Datenbank mit PHP abfragen?

Beitrag lesen

Guten Morgen,

ich stehe vor folgenden Problem und hoffe das Ihr mir helfen könnt. Ich möchte ein TreeView in einer Datenbank anlegen und mit PHP dann geordnet angezeigt lassen. In der Datenbank speicher ich dazu immer den übergeordnetten Ordner. Aber ich bin mir noch nicht schlüssig wie ich die rekursive Abfrage gestalten kann.

In der DB sieht es momentan so aus:

OrdnerID | UeberOrdnerID | Name
----------------------------------------
1        | 0             | Hauptordner
2        | 1             | Unterordner 1
3        | 2             | Unterordner 1.1
4        | 1             | Unterordner 2
5        | 1             | Unterordner 3
6        | 5             | Unterordner 3.1
7        | 6             | Unterordner 3.1.1
8        | 5             | Unterordner 3.2

Aussehen soll das dann nach der PHP Abfrage später so

  • Hauptordner
      + Unterordner 1
        + Unterordner 1.1
      + Unterordner 2
      + Unterordner 3
        + Unterordner 3.1
          + Unterordner 3.1.1
        + Unterordner 3.2

Ich hoffe Ihr könnt mir helfen,

Gruß,
Kai