그래서 내가 에디터를 이용해을 삭제하는 cron 작업은 모든 24H 토큰있다 :예외에서 삭제 MYSQL는
$db->query('DELETE FROM download_token WHERE expiry < :expiry', array('expiry' => date('Y-m-d H:i:s')));
을하지만 난 MySQL은이 경우 사용자 ID (29)의 사용자 ID에서 다운로드 토큰을 삭제하지 마십시오 다른 모든 것은 삭제할 수 있지만 사용자 ID의 토큰은 삭제할 수 없습니다. 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'가 아니라'AND WHERE'이며,'! ='는 user_id를 테스트하기위한 find이어야합니다. 그래서'where user_id! = 29 AND expiry <: expiry ...'. –
$ db-> query ('DELETE FROM download_token where user_id! = 29 AND expiry', array ('만료'=> 날짜 ('Y-m-d H : i : s')))); ? –