Maison > base de données > tutoriel mysql > 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
Libérer: 2024-11-09 16:19:02
original
368 Les gens l'ont consulté

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 ;
Copier après la connexion

Activation du gestionnaire d'événements :

SET GLOBAL event_scheduler = ON;  -- turn her on and confirm below
Copier après la connexion

Confirmation du statut du gestionnaire d'événements :

show variables where variable_name='event_scheduler';
Copier après la connexion

Vérification des informations sur l'événement :

show events from so_gibberish2; -- note so_gibberish2 is my database name
Copier après la connexion

Désactiver/activer l'événement :

ALTER EVENT myevent21222 disable;
ALTER EVENT myevent21222 enable;
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal