Ir para conteúdo

POWERED BY:

Arquivado

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

Vitor L. Felix

Evento no Mysql

Recommended Posts

Olá galera, joia?

 

Então, preciso da ajuda de vocês. Preciso criar um evento onde ele vai rodar todo dia no primeiro minuto do dia (00:00:55); e a ação desse evento seria comparar uma data que exista na coluna "X" de determinada conta, com a data atual, e se a data da coluna for menor do que a do dia atual, vai ser executado a ação de trocar o valor da coluna "X" para 0 de cada conta que tiver com a data vencida.

 

Alguem pode me ajudar? Segue abaixo a função feita em PHP por um amigo, que no caso funciona, só que depende do usuario entrar no painel e assim gerando um bug.

 

	$P=new MySQL('ls');
	$P->consultar("SELECT DATE_FORMAT(expire,'%d/%m/%Y') AS print,DATE_FORMAT(expire,'%Y%m%d') AS compare FROM account_data WHERE name='".$Acc_id."' AND membership=1 LIMIT 1");
	if($P->tot>0){
		$r=mysql_fetch_array($P->que,MYSQL_ASSOC);
		if(date("Ymd")<$r['compare']){
			echo "<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />";
			printf("<div id='premium'>Válida até: </i><b>%s</b>",$r['print']."</div>");
		}else{
			//update table premium
			$P->atualizar("UPDATE account_data SET membership=0 AND expire='' WHERE name='".$Acc_id."' LIMIT 1");
		}
	}else{
		echo "<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />";
		echo "<div id='premium'>Conta Premium não ativada!</div>";
	}

Desde já, obrigado.

Vitor Leonel

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.