我正在运行以下查询:
SELECT @newNo := MAX( category_code ) FROM category_master;
INSERT INTO category_master VALUES (@newNo +1, 'Test')
该查询在 phpmyadmin 中完美运行,但在使用 codeigniter 运行时显示数据库错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的“INSERT INTO category_master VALUES(@newNo+1, 'Test')' 附近使用正确的语法
可能是什么原因 ??在 codeigniter 模型中,我使用以下代码:
$query = 'SELECT @newNo := MAX(category_code) FROM category_master;
INSERT INTO category_master VALUES(@newNo+1,
\''.$category_name.'\')';
$result = $this -> db -> query($query);