Danke erst mal, hat mir schon sehr geholfen.
Bin jetzt soweit, daß ich den ansatz für eine sql abfrage habe, und zwar:
PHP-Code:
SELECT node.payload, (COUNT(parent.payload) - (sub_tree.depth + 1)) AS depth
FROM node AS node,
node AS parent,
node AS sub_parent,
(
SELECT node.payload, (COUNT(parent.payload) - 1) AS depth
FROM node AS node,
node AS parent
WHERE node.lft BETWEEN parent.lft AND parent.rgt
AND node.payload = 'Sony'
GROUP BY node.payload
ORDER BY node.lft
)AS sub_tree
WHERE node.lft BETWEEN parent.lft AND parent.rgt
AND node.lft BETWEEN sub_parent.lft AND sub_parent.rgt
AND sub_parent.payload = sub_tree.payload
GROUP BY node.payload
HAVING depth >= 1
ORDER BY node.lft;
Nun hab ich noch das problem, daß ich ja mehrere Wurzel habe, daß
heißt, ich muß noch irgendwo einfügen, von welcher Wurzel (ID der Wurzel)
er es anzeigen soll?
Oder lieg ich da jetzt total falsch???
Hilfe