【发布时间】:2012-08-09 13:13:46
【问题描述】:
我正在运行以下查询:
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);
【问题讨论】:
标签: php mysql codeigniter