Hallo,
da mir all die Sucherei nicht hilfreich war und auch mein Köpfchen keine (funktionsfähige) Lösung ausspuckt, bin ich voller Hoffnung, dass mir jemand helfen kann.
Ich benötige eine Baumstruktur aus einer ganz einfach DB-Tabelle. Da alle Inhalte jedoch nicht als Nested Set angelegt wurden, kann ich diese auch nicht nutzen (der Umbau aller damit zusammenhängender Funktionen wäre zu aufwändig).
Die Stuktur sieht ca. so aus (es ist ein Menü mit X Ebenen):
tbl_menue_x:
id, parent_id, name
Derjenige, der das irgendwann mal gebastelt hat, ging wohl nicht davon aus, dass das Menü mal vollständig und strukturiert ausgegeben werden soll. (Submenüs werden nur ausgegeben, wenn man auf den entsprechenden Hauptpunkt klickt usw.) Für eine Art SiteMap benötige ich nun jedoch die komplette Struktur und will dafür natürlich nicht bei jedem Menüpunkt eine Abfrage absetzen, ob Unterpunkte vorhanden sind.
Lässt sich das mit einer Abfrage irgendwie realisieren? Und wenn nicht, wie löst man solche Dinge mit PHP (ja, falsches Forum, aber doppelt posten ist wohl auch nicht gut)? Vermutlich mit Rekursion? Nur leider stehe ich bei Arrays und Rekursion gleich zweimal auf dem Schlauch.
pb
da mir all die Sucherei nicht hilfreich war und auch mein Köpfchen keine (funktionsfähige) Lösung ausspuckt, bin ich voller Hoffnung, dass mir jemand helfen kann.
Ich benötige eine Baumstruktur aus einer ganz einfach DB-Tabelle. Da alle Inhalte jedoch nicht als Nested Set angelegt wurden, kann ich diese auch nicht nutzen (der Umbau aller damit zusammenhängender Funktionen wäre zu aufwändig).
Die Stuktur sieht ca. so aus (es ist ein Menü mit X Ebenen):
tbl_menue_x:
id, parent_id, name
Derjenige, der das irgendwann mal gebastelt hat, ging wohl nicht davon aus, dass das Menü mal vollständig und strukturiert ausgegeben werden soll. (Submenüs werden nur ausgegeben, wenn man auf den entsprechenden Hauptpunkt klickt usw.) Für eine Art SiteMap benötige ich nun jedoch die komplette Struktur und will dafür natürlich nicht bei jedem Menüpunkt eine Abfrage absetzen, ob Unterpunkte vorhanden sind.
Lässt sich das mit einer Abfrage irgendwie realisieren? Und wenn nicht, wie löst man solche Dinge mit PHP (ja, falsches Forum, aber doppelt posten ist wohl auch nicht gut)? Vermutlich mit Rekursion? Nur leider stehe ich bei Arrays und Rekursion gleich zweimal auf dem Schlauch.
pb
Kommentar