数据库查询中的MYSQL语法错误

时间:2013-09-22 03:17:49

标签: mysql codeigniter

我有以下错误但我无法找到问题 - 其他人是否可以发现它 - 需要另一组眼睛:

'order, state) VALUES ('SAME',2,'1',10,1)'

附近的错误

数据库查询:

    $query = "INSERT INTO $table (brand_name, brand_id, cat_id, order, state) VALUES (?,?,?,?,?)";
    $this->db->query($query, array($brand_name, $brand_id, $cat, $order ,$state));

2 个答案:

答案 0 :(得分:4)

Order是一个保留关键字,你需要用反引号或双引号(取决于你的数据库配置)包装它:`order`或“order”。

答案 1 :(得分:0)

在变量附近添加引号