Sử dụng Yii, tôi muốn xóa tất cả các hàng không phải từ hôm nay.Tôi làm cách nào để xóa các hàng trong Yii?
Giải pháp của tôi có ổn không?
$query = "delete from `user_login_hash` where `day`!='".(date('Y-m-d',time()))."'";
Yii::app()->db->createCommand($query);
Tôi luôn cảm thấy rằng việc sử dụng deleteAll làm việc chậm hơn so với DAO – Orlymee
cảm ơn cho lời khuyên –
1 cho Model dựa xóa, nhưng cách tốt hơn là tham số hóa điều kiện: YourUserModel :: model() -> deleteAll ("day! =: date", mảng ('date' => date ('Ym-d'))); Bạn cũng không cần thời gian(), vì đó là ngầm định. – Eric