Einzelnen Beitrag anzeigen

micsie

Registriert seit: 12. Jun 2003
Ort: Steinheim
122 Beiträge
 
Delphi 2005 Architect
 
#1

Verzeichnistiefe in rekursiver Funktion ermitteln

  Alt 18. Okt 2005, 16:40
Hallo,

ich entwickle in PHP/MySQL zurzeit eine rekursive Funktion, mit der ich Verzeichnisstrukturen ausgeben möchte. Die Daten sind in einer Datenbank gespeichert.

Die Tabelle sieht vereinfacht so aus:
Delphi-Quellcode:
FolderID | FolderParentID | FolderName
1 0 Ordner
2 1 Unterordner
3 2 noch ein Unterordner
Die Funktion funktioniert auch soweit, ich bekomme folgendes Ergebnis:

Delphi-Quellcode:
Ordner
 |- Unterordner
     |- noch ein Unterordner
Da ich die Strukturen in HTML-Tabellen darstellen möchte und für jede Ebene eine neue Spalte einfüge, die Spalten ggf. verbinde, benötige ich vor der Ausgabe der Daten die maximale Tiefe der Verzeichnisstruktur (in dem Beispiel wäre es 3).
Wie kann ich diese am einfachsten ermitteln? Ist das auch per SQL-Abfrage möglich?

Danke im Voraus

mfg
micsie
Software is like sex: it's better when it's free (Linus Torvalds)
{KDT}
  Mit Zitat antworten Zitat