SQL-запрос: ДокументацияMySQL Процедурные Языки
CREATE PROCEDURE tree_add_root()
BEGIN
START TRANSACTION;
$max = SELECT MAX(`rht`) FROM trees;
INSERT INTO trees(`tree_id`, `name`, `label`, `description`, `lft`, `rht`, `lvl`) VALUES(1, 'Index', 'Index', '', 1,$max+1 , 0);
COMMENT;
END;
MySQL говорит: Документация
1064 - У Вас есть ошибка в вашем SQL синтаксиса; проверьте, что соответствует вашей версии сервера MySQL для правильного синтаксиса для использования рядом с '= SELECT MAX (
rht
) FROM trees; INSERT INTO деревьев (tree_id
,name
,label
, `» в строке 4
как я могу решить эту проблему?
И что такое $ max – Strawberry
$ max - это переменная, в которой я храню максимальное значение «rht» – sumit
Откуда вы знаете? – Strawberry