加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

activerecord – Yii2:具有多个条件的updateAll

发布时间:2020-12-13 18:25:21 所属栏目:PHP教程 来源:网络整理
导读:如何根据我的条件更新所有记录? (我的代码不起作用) $condition[] = ['','position',$old_position];$condition[] = ['=',$new_position];$condition[] = ['in','id',$ids];Video::updateAll([ 'position' = new yiidbExpression('@a := @a + 1'),],$con
如何根据我的条件更新所有记录? (我的代码不起作用)
$condition[] = ['>','position',$old_position];
$condition[] = ['<=',$new_position];
$condition[] = ['in','id',$ids];

Video::updateAll([
    'position' => new yiidbExpression('@a := @a + 1'),],$condition);
你忘记了运算符,你应该试试:
$condition = ['and',['>',$old_position],['<=',$new_position],['in',$ids],];

阅读更多 :
http://www.yiiframework.com/doc-2.0/yii-db-query.html#where()-detail

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读