Nachdem ich mich mit array rumgeschlagen habe, kommt nun mein nächstes Problem
ich befasse mich mit dem Hierarchischen Aufbau, als Grundlage dient mir die Seite:
http://www.klempert.de/nested_sets/
nun ist meine Strukru schon ziemlich gross, un um den Durchblick besser zu zubekommen, möchte ich zu jedem Menüpunkt den direkten Vorfahren ermitteln
1.Kategorie1
2._Kategorie2
3.__Kategorie3
4.___Kategorie4
5.Kategorie5
6._Kategorie6
7.__Kategorie7
8.___Kategorie8
Also zum Beispiel von Katgeorie4 möchte ich Kategorie3 ermitteln
SELECT p.*
FROM kategorien n, kategorien p
WHERE
n.lft BETWEEN p.lft AND p.rgt
AND n.id = 4
ORDER BY n.lft;
nun gibt mir aber meine Abfrage alles aus.
Kategorie1, Kategorie2, Kategorie3, Kategorie4
was nicht schleht ist, wenn man den Pfrad haben möchte, aber in meinem Fall will ich nur Kategorie3 ermitteln.
Weis jemand, wie ich meine Abfrage auf die eine Ausgabe beschränken kann?