zoukankan      html  css  js  c++  java
  • thinkphp 中更新数据字段,同时某字段值++操作(报错TP5.1不支持的数据表达式:[exp]的解决办法)

    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值+1
    Db::table('think_order')->where(['order_sn'=>$order_sn])->update($update);
  • 相关阅读:
    NIO编程介绍
    伪异步IO
    BIO模型
    Json
    Jquery笔记
    JQuery与Ajax
    jQuery之事件和动画
    JQueryDOM节点操作
    认识Jquery
    javascript之DOM
  • 原文地址:https://www.cnblogs.com/luqiangblogs/p/14837731.html
Copyright © 2011-2022 走看看