Mam pytanie odnośnie umieszczania nowego węzła na lewo od wskazanego węzła np. z category_id = 5 - mam taki kod jak niżej, ale drzewo po wstawieniu nowego węzła psuje mi się - kod jest w języku SQL więc chyba wszystko jest jasne co i jak robię ;) Gdzie mam błąd ?
[code]
SELECT @myLeft := lft FROM nested_category WHERE category_id = 5;
UPDATE nested_category SET rgt = rgt + 2 WHERE rgt > @myLeft;
UPDATE nested_category SET lft = lft + 2 WHERE lft > @myLeft;
INSERT INTO nested_category(name, lft, rgt) VALUES('xyz', @myLeft, @myLeft + 1);
[/code]