thinkphp:对数据库减少增加某个字段的值(dec、inc的用法)
例子:当字段po_num的值等于数组list_info中的po_num的值时修改数据库表po_rcv_receipt_line中某些信息:
数据库delivery_quantity字段的值 = 数据库中delivery_quantity的值+变量$list_info['write_quantity']
->inc('delivery_quantity', $list_info['write_quantity'])
数据库wait_delivery_quantity字段的值 = 数据库中wait_delivery_quantity的值-变量$list_info['write_quantity']
->dec('wait_delivery_quantity', $list_info['write_quantity'])
数据库last_update_date字段的值 = 当前时间戳
last_updated_by字段的值 = 变量$username
Db::table('po_rcv_receipt_line')->where([ 'po_num' => $list_info['po_num'], ])->inc('delivery_quantity', $list_info['write_quantity'])->dec('wait_delivery_quantity', $list_info['write_quantity']) ->update([ 'last_update_date' => time(), 'last_updated_by' => $username,]);
也可以把inc和dec换成setInc和setDec
来源地址:https://blog.csdn.net/weixin_46001736/article/details/132235243
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341