Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie behebt man den Fehler „Falsches Trennzeichen' beim Erstellen von MySQL-Ereignissen mit PHP?

Barbara Streisand
Freigeben: 2024-11-09 16:19:02
Original
291 Leute haben es durchsucht

How to Fix

MySql-Ereignisfehler bei Verwendung von PHP

Problem:

mysql_query() gibt einen Fehler „falsches Trennzeichen“ zurück, wenn Erstellen eines Ereignisses in MySQL 5.5. Kann jemand helfen, dieses Problem zu lösen?

Alternative Methoden:

Wenn das Erstellen eines Ereignisses nicht möglich ist, gibt es alternative Möglichkeiten, Daten in der Datenbank nach einer bestimmten Zeit zu ändern Intervall?

Lösung:

Erstellen des Ereignis:

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 ;
Nach dem Login kopieren

Einschalten des Event-Handlers:

SET GLOBAL event_scheduler = ON;  -- turn her on and confirm below
Nach dem Login kopieren

Bestätigen des Event-Handler-Status:

show variables where variable_name='event_scheduler';
Nach dem Login kopieren

Ereignis prüfen Info:

show events from so_gibberish2; -- note so_gibberish2 is my database name
Nach dem Login kopieren

Ereignis deaktivieren/aktivieren:

ALTER EVENT myevent21222 disable;
ALTER EVENT myevent21222 enable;
Nach dem Login kopieren

Alternative Methoden für zeitbasierte Datenänderungen:

Wenn das Erstellen einer Veranstaltung nicht möglich ist, ziehen Sie die Nutzung eines Planungsdienstes in Betracht cron oder Windows Taskplaner. Diese Dienste können in einem bestimmten Zeitintervall ein Skript ausführen, das dann die notwendigen Datenbankaktualisierungen durchführen kann.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Falsches Trennzeichen' beim Erstellen von MySQL-Ereignissen mit PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage