cron 작업 설정에서 구독 테이블의 값이 변경 될 때마다 24 시간마다 보게됩니다. 예를 들어 현재 날짜가 구독 종료 날짜 이상이되면, 상태 필드 값은MYSQL 필드가 변경된 경우 SELECT QUERY WITH QUERY를 보내고 MYSQL 필드가 변경된 경우 전자 메일을 보내십시오.
$curdate=date('Y-m-d');
$sql=("UPDATE subscription SET status='inactive' WHERE (end_date < '$curdate')");
내가 누구의 가입 그냥 같은 구독 테이블에 저장된 USER_ID를 검색해야하는 위의 cron 작업을 사용하여 만료 된 사용자에게 이메일을 보내 싶습니다 '비활성'이된다 ..
위의 UPDATE QUERY와 함께 SELECT QUERY를 실행하고 사용자의 user_id를 검색 할 수있는 방법이 있습니까? 구독이 만료 되었습니까?
감사합니다,
업데이트하기 전에'SELECT userid FROM subscription WHERE status = 'inactive'및 end_date < '$ curdate'LIMIT 0, 1000'에 대한 쿼리를 수행하십시오. –
Jared는 구독이 이전에 만료 된 많은 이전 사용자에 대해 (end_date < '$ curdate') MYSQL에 다른 많은 항목이 있으므로 작동하지 않습니다. 내가 cron이 그들을 매일 비 활동적으로 만들면서 end_date
ABI
'status = 'active''이어야합니다. 두 번째 문장의 의미가 확실하지 않습니다. –