代码点火器更新问题 您的 SQL 语法有错误



我在更新时收到错误

错误号:1064

您的 SQL 语法有误;请查看与您的 MySQL 服务器版本对应的手册,了解在第 1 行的"0 = 数组"附近使用的正确语法,其中order_id= "11">

更新rel_orders_prices集合 0 = 数组,其中order_id= '11'

文件名:模块/管理员/模型/Booking_model.php

行号:241

您应该对列名使用反引号,因为它只包含数字并且值应该在引号内,所以这应该有效:

更新rel_orders_prices设置"0"="数组",其中order_id="11">

标识符可以以数字开头,但除非引用,否则不能仅由数字组成。

寄件人: https://dev.mysql.com/doc/refman/8.0/en/identifiers.html

在模型文件中尝试此查询。

function update($order_id,$insertArray){
return $this->db->where('order_id', $order_id)->update('tablename',$insertArray);
}

这样用,

$this->db->set('save_price',$save_price);

因为缺少列名。

如果数组那么,

$this->db->set(array('save_price'=>$save_price));

$this->db->update('rel_orders_prices',array('save_price'=>$save_price));

相关内容

  • 没有找到相关文章

最新更新