PHP スクリプトでの MySQL イベント エラーのトラブルシューティング
PHP スクリプトを使用して MySQL イベントを作成しようとすると、「」というエラーが発生する場合があります。 SQL 構文にエラーがあります。」このエラーは通常、イベントを定義する SQL ステートメントの構文が間違っているために発生します。
この問題を解決するには、次の手順に従います。
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>;
さらに、イベントを使用せずに指定した時間間隔の後にデータベース内のデータを変更するには、cron ジョブまたは同様のメカニズムを使用してスケジューリング システムを実装できます。 Cron ジョブを使用すると、特定の時間にスクリプトを実行でき、必要なデータベース更新を実行するように構成できます。
以上がPHP スクリプトで MySQL イベントを作成するときに「SQL 構文にエラーがあります」というエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。