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],]; 阅读更多 : (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |