Maison > Article > base de données > Comment corriger l'erreur « Délimiteur incorrect » lors de la création d'événements MySQL avec PHP ?
Erreur d'événement MySQL lors de l'utilisation de PHP
Problème :
mysql_query() renvoie une erreur "délimiteur incorrect" lors de la création d'un événement dans MySQL 5.5. Quelqu'un peut-il aider à résoudre ce problème ?
Méthodes alternatives :
Si la création d'un événement n'est pas réalisable, existe-t-il d'autres moyens de modifier les données dans la base de données après une heure spécifiée intervalle ?
Solution :
Création de l'événement :
DELIMITER | CREATE EVENT myevent21222 ON SCHEDULE EVERY 5 MINUTE STARTS '2016-01-01 00:00:00' ON COMPLETION PRESERVE DO BEGIN UPDATE `team` SET `reg` = '0' WHERE `id` = '1'; END | # MySQL lieferte ein leeres Resultat zurück (d.h. null Datensätze). DELIMITER ;
Activation du gestionnaire d'événements :
SET GLOBAL event_scheduler = ON; -- turn her on and confirm below
Confirmation du statut du gestionnaire d'événements :
show variables where variable_name='event_scheduler';
Vérification des informations sur l'événement :
show events from so_gibberish2; -- note so_gibberish2 is my database name
Désactiver/activer l'événement :
ALTER EVENT myevent21222 disable; ALTER EVENT myevent21222 enable;
Méthodes alternatives pour les modifications de données basées sur le temps :
Si la création d'un événement n'est pas possible, envisagez d'utiliser un service de planification comme cron ou Planificateur de tâches Windows. Ces services peuvent exécuter un script à un intervalle de temps spécifié, qui peut ensuite effectuer les mises à jour nécessaires de la base de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!