请问 yii2 删除多条返回 0 删除单条没问题 [ 2.0 版本 ]
请问 yii2 删除多条返回 0
Post::deleteAll(['and', 'id=:id', 'pid=:id'], [':id' => $id]);
删除单条没问题
Post::findOne($id)->delete();
是什么原因?
共 1 个回答
-
dingjj2010 回答于 2015-11-02 14:43 举报
Post::deleteAll(['and', 'id=:id', 'pid=:id'], [':id' => $id]);
要满足2个条件,'id=:id' and 'pid=:id'
Post::findOne($id)->delete();
满足一条。'id=:id'
先确认下pid是不是等于id。共 3 条回复dingjj2010 回复于 2015-11-03 13:35 回复你确定是 ‘and’ 么? 不是 ‘or’? 你去数据库找一条id=1,pid=1的数据给我看下。
武家天下 觉得很赞
lissome
注册时间:2014-05-15
最后登录:2021-03-07
在线时长:19小时48分
最后登录:2021-03-07
在线时长:19小时48分
- 粉丝3
- 金钱655
- 威望0
- 积分845