sacjamm 0 Denunciar post Postado Outubro 20, 2016 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. Compartilhar este post Link para o post Compartilhar em outros sites