Maison  >  Article  >  base de données  >  Comment corriger l'erreur « Délimiteur incorrect » lors de la création d'événements MySQL avec PHP ?

Comment corriger l'erreur « Délimiteur incorrect » lors de la création d'événements MySQL avec PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-09 16:19:02285parcourir

How to Fix

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn