Hallo
Vollgende Struktur der Datenbank mit den Menüpunkte:
Die Rootid ist immer 2.
Die Struktur sollte richtig sein:
Bilder
- A - Reply auf "Bilder"
-- B Rebly auf A
--- C Rebly auf B
-- D Replay auf b
--- E Replay auf D
So zum auslesen verwende ich:
Es schmeist mir das aus:
Bilder
- B Rebly auf A
-- C Rebly auf B
- E Replay auf D
Warum dieses?
MFG
Vollgende Struktur der Datenbank mit den Menüpunkte:
Die Rootid ist immer 2.
PHP-Code:
+-------------------------+-----+-----+--------------+
| name | lft | rgt | beschreibung |
+-------------------------+-----+-----+--------------+
| Bilder | 1 | 12 | |
| A - Reply auf "Bilder" | 2 | 11 | |
| B Rebly auf A | 3 | 6 | |
| C Rebly auf B | 4 | 5 | |
| D Replay auf b | 7 | 10 | |
| E Replay auf D | 8 | 9 | |
+-------------------------+-----+-----+--------------+
Bilder
- A - Reply auf "Bilder"
-- B Rebly auf A
--- C Rebly auf B
-- D Replay auf b
--- E Replay auf D
So zum auslesen verwende ich:
PHP-Code:
SELECT node1.name,
COUNT(*) AS level
FROM node AS node1,
node AS node2
WHERE node1.root_id = 2
AND node2.root_id = 2
AND node1.lft BETWEEN node2.lft AND node2.rgt
GROUP BY node1.LFT;
Bilder
- B Rebly auf A
-- C Rebly auf B
- E Replay auf D
Warum dieses?
MFG
Kommentar