Skip to content
This repository has been archived by the owner on Mar 20, 2019. It is now read-only.

Latest commit

 

History

History
46 lines (35 loc) · 833 Bytes

updatecolumn.md

File metadata and controls

46 lines (35 loc) · 833 Bytes

更新字段.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])}');