Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá prezados,
Gostaria de uma luz para o meu trabalho aqui.
Estou com um seguinte script, chamado cron.php, esse arquivo é responsavel por receber o crontab, quando o crontab roda, deve efetuar a a execução desse script.
Possuo uma tabela no banco de dados ao qual eu tenho uma datafim no formato datetime Y-m-d H:i:s e tenho um campo de status.
O que eu quero fazer é com que esse meu script possa alterar o status quando chegar na data.
Esse é o meu código:
$hoje = date('Y-m-d H:i:s'); //2016-11-11 00:00:00
$sqlCron = new Read;
$sqlCron->ExeRead("gc_clientes", "WHERE (user_datafim = DATE_FORMAT(NOW(), '%Y-%m-%d'))");
$sqlCron->getResult();
if ($sqlCron->getResult()):
$result = $sqlCron->getResult();
//echo '<pre>';
//var_dump($result);
//echo '</pre>';
$UserData['user_status'] = 0;
$update = new Update;
$update->ExeUpdate("gc_clientes", $UserData, "WHERE (user_datafim = DATE_FORMAT(NOW(), '%Y-%m-%d')) AND user_id = :id", "id={$result->user_id}");
if ($update->getResult()):
$email = new Mail("Teste de cron", "Cron Tab", $RemetenteNome, $RemetenteEmail, $result->user_name, $result->user_email);
$email->send();
endif;
endif;Carregando comentários...