Fehlerbehebung bei MySQL-Ereignisfehlern im PHP-Skript
Beim Versuch, ein MySQL-Ereignis mithilfe eines PHP-Skripts zu erstellen, kann es zu einer Fehlermeldung kommen, die besagt: „ Sie haben einen Fehler in Ihrer SQL-Syntax.“ Dieser Fehler tritt normalerweise aufgrund einer falschen Syntax in der SQL-Anweisung auf, die das Ereignis definiert.
Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
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>;
Zusätzlich, um Daten in einer Datenbank nach einem bestimmten Zeitintervall zu ändern Ohne die Verwendung von Ereignissen könnten Sie ein Planungssystem mithilfe von Cron-Jobs oder einem ähnlichen Mechanismus implementieren. Mit Cron-Jobs können Sie Skripte zu bestimmten Zeiten ausführen, die so konfiguriert werden können, dass sie die erforderlichen Datenbankaktualisierungen durchführen.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich beim Erstellen eines MySQL-Ereignisses in meinem PHP-Skript die Fehlermeldung „Sie haben einen Fehler in Ihrer SQL-Syntax'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!