BartTheDevil89
Devilution Media
- 2 Mai 2006
- 3.960
- 103
Hallo zusammen,
seit kurzem spielt mein SQL mir einen Strich von einer alten NestedSet-Klasse, die ich nutze.
Das Ding versucht folgende Abfrage zu machen um das Level eines Eintrags zu ermitteln:
SQL antwortet jetzt mit folgendem Fehler:
Die Datenbank enthält folgende Daten:
id|lft|rgt|menu
------------------------------
1|0|5|1
3|1|2|1
4|3|4|1
Habt ihr ne Idee, woran das liegen kann bzw. wie ich die Problematik lösen kann?
Danke
seit kurzem spielt mein SQL mir einen Strich von einer alten NestedSet-Klasse, die ich nutze.
Das Ding versucht folgende Abfrage zu machen um das Level eines Eintrags zu ermitteln:
Code:
SELECT baum2.id AS id, COUNT(*) AS level FROM cms_menu_eintrag AS baum1, cms_menu_eintrag AS baum2 WHERE baum2.lft BETWEEN baum1.lft AND baum1.rgt and baum1.menu = '1' and baum2.menu = '1' GROUP BY baum2.lft ORDER BY ABS(baum2.id - 3)
SQL antwortet jetzt mit folgendem Fehler:
Code:
#1690 - BIGINT UNSIGNED value is out of range in '(`cms`.`baum2`.`id` - 3)'
Die Datenbank enthält folgende Daten:
id|lft|rgt|menu
------------------------------
1|0|5|1
3|1|2|1
4|3|4|1
Habt ihr ne Idee, woran das liegen kann bzw. wie ich die Problematik lösen kann?
Danke