Код: Выделить всё
SELECT @newNo := MAX( category_code) FROM category_master;
INSERT INTO category_master VALUES (@newNo +1, 'Test')
У вас есть ошибка в синтаксисе SQL; проверьте руководство, которое
соответствует вашей версии сервера MySQL, чтобы узнать правильный синтаксис, который следует использовать
рядом с «INSERT INTO Category_master VALUES(@newNo+1, 'Test')» в строке 2
В чем может быть причина?
В моей модели CodeIgniter я использую следующий код:
Код: Выделить всё
$query = 'SELECT @newNo := MAX(category_code) FROM category_master;
INSERT INTO category_master VALUES(@newNo+1, \'' . $category_name . '\')';
$result = $this->db->query($query);
Подробнее здесь: https://stackoverflow.com/questions/119 ... ax-1-using
Мобильная версия