CronTab e Atualização de status
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;Gostaria que alguém pudesse me conseguir uma solução pois eu não estou conseguindo fazer com que o campo de status seja alterado, a seleção eu tenho o retorno dos registros, mais nao consigo atualizar.
Discussão (0)
Carregando comentários...