ホームページ  >  記事  >  データベース  >  PHP で MySQL イベントを作成するときに発生する「区切り文字が正しくありません」エラーを修正する方法

PHP で MySQL イベントを作成するときに発生する「区切り文字が正しくありません」エラーを修正する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-11-09 16:19:02287ブラウズ

How to Fix

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;

時間ベースのデータ変更の代替方法:

イベントを作成できない場合は、

cronWindows タスク スケジューラ などのスケジュール サービスの使用を検討してください。これらのサービスは、指定された時間間隔でスクリプトを実行し、必要なデータベースの更新を実行できます。

以上がPHP で MySQL イベントを作成するときに発生する「区切り文字が正しくありません」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。