,所以我有一個刪除下載中心cron作業令牌每24H:MYSQL從異常刪除
$db->query('DELETE FROM download_token WHERE expiry < :expiry', array('expiry' => date('Y-m-d H:i:s')));
但我不希望MySQL刪除用戶ID下載令牌在這種情況下,用戶ID是29可以刪除一切,但不是用戶標識的標記29
我該怎麼做?這個怎麼樣?:$db->query('DELETE FROM download_token WHERE user_id IS NOT '29' AND expiry < :expiry', array('expiry' => date('Y-m-d H:i:s')));
user_id被保存在同一個表中。
對不起,我的英語不好。
只要找到'AND',而不是'和WHERE','!='來測試user_id。所以'WHERE user_id!= 29 AND expiry <:expiry ...'。 –
像這樣:$ db-> query('DELETE FROM download_token WHERE user_id!= 29 AND expiry <:expiry',array('expiry'=> date('Y-m-d H:i:s'))); ? –