वाईआई का उपयोग करके, मैं उन सभी पंक्तियों को हटाना चाहता हूं जो आज से नहीं हैं।मैं वाईआई में पंक्तियों को कैसे हटा सकता हूं?
क्या मेरा समाधान ठीक है?
$query = "delete from `user_login_hash` where `day`!='".(date('Y-m-d',time()))."'";
Yii::app()->db->createCommand($query);
उपयोग कर सकते हैं मैं हमेशा पाया कि deleteAll का उपयोग कर आधारित हटाना सलाह – Orlymee
धन्यवाद दाव की तुलना में धीमी काम करता है, लेकिन एक बेहतर तरीका हालत को पैरामीटर करना है: YourUserModel :: model() -> deleteAll ("day! =: date", array ('date' => date ('ym-d')); आपको समय() की भी आवश्यकता नहीं है, क्योंकि यह अंतर्निहित है। –
+1 मॉडल के लिए के लिए – Eric