Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sacjamm

CronTab e Atualização de status

Recommended Posts

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.