Yii2 的 updateAll 方法参数详解 [ 2.0 版本 ]
Yii2 中的 updateAll()
可以接受三个参数,$attributes, $condition, $params = null
第一个参数是要更新的值,第二个是条件,如果第二个条件中用了占位符,就必须 要有第三个条件。
平时我们查询 的时候用 andWhere()
可以连接很多参数,那么 updateAll()
的时候,如果有多个参数怎么办?
Test::updateAll(['status' => 1],['status' => 0,'flag' => 1]);
如果参数都是固定值,这样的写法当然 OK,如果有范围值就只能这样写了,比如 flag != 1
怎么办?
Test::updateAll(['status' => 1],['and', ['status' => 0],['<>', 'flag', 1]]);
xyf90314
注册时间:2015-03-04
最后登录:2023-03-13
在线时长:95小时23分
最后登录:2023-03-13
在线时长:95小时23分
- 粉丝21
- 金钱5257
- 威望40
- 积分6607
共 1 条评论