Ir para conteúdo

Arquivado

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

  • 0
Eliézer Tadeu

SELECT da data comparando com a dataAtual

Pergunta

Preciso de fazer uma condição em php pro meu tcc, preciso de um select q atualize meus eventos de acordo com a data, se esse evento tiver vencido fazer um update em seu status para vencido, porém estou com dificuldade em fazer essa verificação.

(Minhas tentativas frustradas)

<?php
include("conexao.php");
include("admSession.php");

date_default_timezone_set('America/Sao_Paulo');
$data_verificar = date('Y-m-d H:i');

$sqlVerifcar = "SELECT * FROM TB_Evento WHERE statusEvento = 1 and dataEvento between DATEADD(DAY, +1 , GETDATE()) AND $data_verificar()
ORDER BY dataEvento desc"; <-- Essa linha nem eu sei o que fiz
$resultVericar = mysqli_query($conexao, $sqlVerifcar) or die (mysqli_error());
while($linhaVericar = mysqli_fetch_array($resultVericar)){
    
    if($dataEvento = $linhaVericar['dataEvento'] == $data_verificar){
        
        $codigo = $linhaVericar['idEvento'];
        
        $statusV = 15;
        
        $sqlUpd = "UPDATE TB_Evento SET statusEventos = '$statusV' WHERE idEvento = '$codigo'";
        $resultUpd = mysqli_query($conexao, $sqlUpd) or die (mysqli_error());
    }
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 resposta a esta questão

Recommended Posts

tente assim:

update TB_Evento SET statusEventos = 'vencido'
where dataEvento < curdate();

 

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.