您的当前位置:首页正文

thinkphp中更新数据字段,同时某字段值++操作(报错TP5.1不支持的数据表达式:[。。。

来源:个人技术集锦
thinkphp中更新数据字段,同时某字段值++操作(报错TP5.1不

⽀持的数据表达式:[。。。

1.使⽤exp操作,如下,结果报错

TP5不⽀持的数据表达式:[exp]

$update['order_status'] = 2;$update['pay_time'] = time();

$update['sale_number'] = array('exp','sale_number');

Db::table('think_order')->where(['order_sn'=>$order_sn])->update($update);2.改为如下代码:操作成功$update['order_status'] = 2;$update['pay_time'] = time();

$update['sale_number'] = Db::raw('sale_number+1'); //字段sale_number值+1Db::table('think_order')->where(['order_sn'=>$order_sn])->update($update);

因篇幅问题不能全部显示,请点此查看更多更全内容