更新字段.updateColumn

函数原型

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

public function updateColumn($strColumn, $mixValue, $arrBind = [], $bFlag = false);

用法如下

# UPDATE `test` SET `test`.`name` = :name WHERE `test`.`id` = 503 
/*
Array
(
    [name] => Array
        (
            [0] => 小小小鸟,怎么也飞不高。
            [1] => 2
        )
)
*/
Db::table('test')->

where('id', 503)->

updateColumn('name', '小小小鸟,怎么也飞不高。');

支持表达式

# UPDATE `test` SET `test`.`name` = concat(`test`.`value`,`test`.`name`) WHERE `test`.`id` = 503
/*
Array
(
)
*/
Db::table('test')->

where('id', 503)->

updateColumn('name', '{concat([value],[name])}');
上次更新: 2018/11/14 上午9:23:00