7
Tôi có mảng với id và muốn xóa tất cả chúng bằng idYii: deleteAll và IN tuyên bố
$membersId = array('1','2','3');
$inStatement = implode(',', $membersId);
//dont work!
TRatingMembers::model()->deleteAll(array('member_id IN (:member_id)'),
array(':member_id' => $inStatement));
Làm thế nào để xóa tất cả các hàng với một giao dịch?
có an toàn không? SQL-Injection ?! –
Sẽ an toàn nếu mảng của bạn chứa các giá trị hợp lệ. –
Tôi hiểu rồi. Bạn cũng có thể xem xét điều này: 'Yii :: app() -> db-> createCommand() -> delete ('video', mảng ('IN', 'id', $ extraIds));' –