Запрос выполняется в phpmyadmin, но не в модели codeigniterPhp

Кемеровские программисты php общаются здесь
Anonymous
Запрос выполняется в phpmyadmin, но не в модели codeigniter

Сообщение Anonymous »

Я выполняю следующий запрос:

SELECT @newNo := MAX( category_code ) FROM category_master;
INSERT INTO category_master VALUES (@newNo +1, 'Test')


Запрос выполняется безупречно в phpmyadmin, но показывает ошибку базы данных при запуске с использованием codeigniter:


У вас есть ошибка в синтаксисе 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 ... iter-model

Вернуться в «Php»