Hallo zusammen,
ich baue gerade ein Statement für ein NestedSet, bei dem alle Elemente der zweiten Ebene ausgelesen werden sollen: id des Elements, und id des nächst höheren Elements in Ebene 1, also z.B.
parentID, elementID
1 : 3
1 : 23
1 : 4
3 : 5
3 : 6
Aber irgendwie komme ich nicht drauf
Das ist ja das Statement um den ganzen Baum auszulesen. Wenn ich noch p.id AS parentID mit auslese, ist das das gleich wie e.id. Wieso das?
VIELEN DANK!
strauberry
ich baue gerade ein Statement für ein NestedSet, bei dem alle Elemente der zweiten Ebene ausgelesen werden sollen: id des Elements, und id des nächst höheren Elements in Ebene 1, also z.B.
parentID, elementID
1 : 3
1 : 23
1 : 4
3 : 5
3 : 6
Aber irgendwie komme ich nicht drauf
PHP-Code:
SELECT e.rgt, e.lft, e.id, e.type, COUNT(*)-1 AS lev
FROM elements AS e, elements AS p
WHERE e.lft BETWEEN p.lft AND p.rgt AND e.pageID = 24
AND p.pageID = 24 GROUP BY e.lft ORDER BY e.lft;
VIELEN DANK!
strauberry
Kommentar