• 更新字段递减.updateDecrease
    • 函数原型
    • 用法如下
    • 支持表达式

    更新字段递减.updateDecrease

    函数原型

    更新成功后,返回影响行数,没有修改记录返回 0,updateDecrease 实际上调用的是 update 方法。

    1. public function updateIncrease($strColumn, $intStep = 1, $arrBind = [], $bFlag = false);

    用法如下

    1. # UPDATE `test` SET `test`.`num` = `test`.`num`-3 WHERE `test`.`id` = 503
    2. /*
    3. Array
    4. (
    5. )
    6. */
    7. Db::table('test')->
    8. where('id', 503)->
    9. updateDecrease('num', 3);

    支持表达式

    1. # UPDATE `test` SET `test`.`num` = `test`.`num`-3 WHERE `test`.`id` = ?
    2. /*
    3. Array
    4. (
    5. [0] => 503
    6. )
    7. */
    8. Db::table('test')->
    9. where('id', '[?]')->
    10. updateDecrease('num', 3, [503]);