Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como eu faço para criar uma event do mysql no php com uma data ?
Criar um event do mysql no php
Não seria tarefa agendada? Se sim, procure no seu servidor por Tarefas Cron.
public function fecha_evento_automaticamente($evento_data, $evento_id) {
$mysql_event_close_tb_evento = "CREATE EVENT data_". $evento_id ." ON SCHEDULE AT TIMESTAMP '$evento_data' DO UPDATE tb_evento SET evento_status = 0 WHERE evento_id = ". $evento_id;
//nome do servidor (localhost)
$servidor = "127.0.0.1";
//usuário do banco de dados
$user = "root";
//senha do banco de dados
$senha = "*****";
//nome da base de dados
$db = "****";
//executa a conexão com o banco, caso contrário mostra o erro ocorrido
$conexao = mysql_connect($servidor, $user, $senha) or die (mysql_error());
//seleciona a base de dados daquela conexão, caso contrário mostra o erro ocorrido
$banco = mysql_select_db($db, $conexao) or die(mysql_error());
$query = mysql_query($mysql_event_close_tb_evento);
mysql_close($conexao);
}
O Update não foi executado.
Dei um comando SHOW EVENTS; e o event foi executado na data certa , mas não executou o update, porque ?Habilitou o recurso?
SET GLOBAL event_scheduler = ON;
Verifica se está habilitado!
select @@event_scheduler;
Criar um event do mysql no php?
Ou habilitar o event através do php?