Maison > Article > base de données > Pourquoi est-ce que je reçois le message d'erreur « Vous avez une erreur dans votre syntaxe SQL » lors de la création d'un événement MySQL dans mon script PHP ?
Dépannage de l'erreur d'événement MySQL dans le script PHP
Lorsque vous essayez de créer un événement MySQL à l'aide d'un script PHP, vous pouvez rencontrer une erreur indiquant " Vous avez une erreur dans votre syntaxe SQL." Cette erreur se produit généralement en raison d'une syntaxe incorrecte dans l'instruction SQL définissant l'événement.
Pour résoudre ce problème, suivez ces étapes :
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 | DELIMITER ;
SET GLOBAL event_scheduler = ON;
show variables where variable_name='event_scheduler';
show events from <your_database_name>;
De plus, pour modifier les données d'une base de données après un intervalle de temps spécifié sans utiliser d'événements, vous pouvez implémenter un système de planification utilisant des tâches cron ou un mécanisme similaire. Les tâches Cron vous permettent d'exécuter des scripts à des moments précis, qui peuvent être configurés pour 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!