Benötige Hilfe (PHP-Ausgabe) einer NestedSet-Baumstruktur !
Folgende Baumstruktur möchte ich mit PHP wie folgt ausgeben.
|ID | RootID | Name | L | R |
+---+--------+----------+---+---+
| 1 | 1 | Baum1 | 1 | 6 |
| 2 | 2 | Baum2 | 1 | 4 |
| 3 | 1 | punkt1 | 2 | 3 |
| 4 | 1 | punkt2 | 4 | 5 |
| 5 | 2 | punkt1 | 2 | 3 |
Baum1[Wurzel1]
<ul>
<li>punkt1</li>
<li>punkt2</li>
</ul>
Baum2[Wurzel2]
<ul>
<li>punkt1</li>
</ul>
Die MySQL-Select-Abfrage ist wie folgt:
---------------------------------------
"SELECT node1.Name, COUNT(*) AS Level
FROM node AS node1, node AS node2
WHERE node1.RootID = node2.RootID
AND node1.L BETWEEN node2.L AND node2.R
GROUP BY node1.L, node1.RootID
ORDER BY node1.RootID, node1.L, node1.R";
Wäre schön, wenn jemand den Quellcode dazu posten könnte. Ich bekomme das mit der Liste <ul>.. für jeden Baum einfach nicht hin.
Danke schön.
Folgende Baumstruktur möchte ich mit PHP wie folgt ausgeben.
|ID | RootID | Name | L | R |
+---+--------+----------+---+---+
| 1 | 1 | Baum1 | 1 | 6 |
| 2 | 2 | Baum2 | 1 | 4 |
| 3 | 1 | punkt1 | 2 | 3 |
| 4 | 1 | punkt2 | 4 | 5 |
| 5 | 2 | punkt1 | 2 | 3 |
Baum1[Wurzel1]
<ul>
<li>punkt1</li>
<li>punkt2</li>
</ul>
Baum2[Wurzel2]
<ul>
<li>punkt1</li>
</ul>
Die MySQL-Select-Abfrage ist wie folgt:
---------------------------------------
"SELECT node1.Name, COUNT(*) AS Level
FROM node AS node1, node AS node2
WHERE node1.RootID = node2.RootID
AND node1.L BETWEEN node2.L AND node2.R
GROUP BY node1.L, node1.RootID
ORDER BY node1.RootID, node1.L, node1.R";
Wäre schön, wenn jemand den Quellcode dazu posten könnte. Ich bekomme das mit der Liste <ul>.. für jeden Baum einfach nicht hin.
Danke schön.
Kommentar