0
我有複合主鍵('service_id','action_id')的表。這張表被實施爲行動和服務之間的許多關係。yii活動記錄通過複合主鍵刪除mysql
ModelClass::model()->deleteByPk(5);
如何刪除記錄用複合主鍵:
我可以通過簡單的主鍵一樣,刪除另一個表的一些記錄?
ModelClass::model()->deleteByPk(?);
我有複合主鍵('service_id','action_id')的表。這張表被實施爲行動和服務之間的許多關係。yii活動記錄通過複合主鍵刪除mysql
ModelClass::model()->deleteByPk(5);
如何刪除記錄用複合主鍵:
我可以通過簡單的主鍵一樣,刪除另一個表的一些記錄?
ModelClass::model()->deleteByPk(?);
參見docs
對於一個記錄:
ModelClass::model()->deleteByPk(array('service_id'=>xxxx,'action_id'=>yyyy));
對於多個記錄:
ModelClass::model()->deleteByPk(array(
array('service_id'=>xxxx,'action_id'=>yyyy),
array('service_id'=>xxxx,'action_id'=>zzzz),
array('service_id'=>mmmm,'action_id'=>nnnn),
));
傳遞數組將它與元件作爲鍵
ModelClass::model()->deleteByPk(array('service_id'=>'value','action_id'=>'value'));
將數組用於多個主鍵。 http://www.yiiframework.com/doc/api/1.1/CActiveRecord#deleteByPk-detail – Phantom