PHP を使用した MySql イベント エラー
問題:
mysql_query() は 「不正な区切り文字」 エラーを返します。誰かこの問題の解決を手伝ってくれませんか?
代替方法:
イベントの作成が不可能な場合、指定された時間の後にデータベース内のデータを変更する代替方法はありますか?間隔?解決策:
イベントの作成:
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 ;
イベント ハンドラーをオンにする:
SET GLOBAL event_scheduler = ON; -- turn her on and confirm below
イベントハンドラステータスの確認:
show variables where variable_name='event_scheduler';
イベント情報の確認:
show events from so_gibberish2; -- note so_gibberish2 is my database name
イベントの無効化/有効化:
ALTER EVENT myevent21222 disable; ALTER EVENT myevent21222 enable;
時間ベースのデータ変更の代替方法:
イベントを作成できない場合は、cron や Windows タスク スケジューラ などのスケジュール サービスの使用を検討してください。これらのサービスは、指定された時間間隔でスクリプトを実行し、必要なデータベースの更新を実行できます。
以上がPHP で MySQL イベントを作成するときに発生する「区切り文字が正しくありません」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。