gpt4 book ai didi

yii2 - 删除YII2中的多行

转载 作者:行者123 更新时间:2023-12-04 05:17:21 24 4
gpt4 key购买 nike

我有一个从数据库中获取的对象数组:

$masterListContacts = MasterListContacts::find()
->select('master_list_contacts.*')
->innerJoin('master_contacts', '`master_contacts`.`id` = `master_list_contacts`.`master_contact_id`')
->with('masterContact')
->where(['user_id' => \Yii::$app->user->identity->id, 'slug' => $slug])
->all();

在某些情况下,我需要从该数组表示的数据库中删除所有行。但是同时使用delete()和deleteAll()方法,我得到了一个错误 Call to a member function ... on array。有人可以告诉我哪一种是最好的方法吗?

更新:
Here是我的数据库结构。

最佳答案

找到更好的解决方案:

\Yii::$app
->db
->createCommand()
->delete('master_contacts', ['id' => $deletableMasterContacts])
->execute();

其中 $deletableMasterContacts是master_contacts ID的数组,应将其删除

关于yii2 - 删除YII2中的多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33899009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com