Ho un correttore automatico che controlla domini che stanno per scadere entro i prossimi 7 giorni e invia e-mail al cliente.come selezionare le righe da un database in php dove il campo data è 7 giorni in futuro
Im usando questa query SQL:
$sql="SELECT * from domain_names where (status = '' or status = 'valid') and date(expiry_date) = date(now() + interval 7 day) ";
funziona bene, ma se si ferma in esecuzione e passa giorno passato non farà i domini che ha perso. qual è il modo migliore per far sì che anche i domini vengano persi?
ad esempio se un dominio scade il 7 e viene eseguito il primo, esso vedrà quel dominio e invierà un'e-mail al cliente, quindi metterà un flag sulla riga per dire che l'email è già stata inviata ma se il controllore non funziona su il 1 ° e ricomincia a correre il 2 ° non vedrà quel dominio (riga)
Buona idea, quella bandiera, quindi qual è esattamente la domanda? – fvu
funziona bene, ma se smette di funzionare e passa un giorno, non farà i domini che ha perso. qual è il modo migliore per far sì che anche i domini vengano persi? –
Utilizzare un evento MySQL per eseguirlo ogni giorno in base a una pianificazione. –