Mysql event error using php

后端 未结 3 995
一向
一向 2020-11-27 08:45

I\'m trying to initiate a MySQL Event using a PHP script. It works using phpMyAdmin (although I get the same error) but not using the script. I get the following error:

相关标签:
3条回答
  • 2020-11-27 09:02

    you must set the *DELIMITER** first:

    see for phpmyadmin : Creating functions in phpMyAdmin - Error: access denied you need the super privilege for this operation

    DELIMITER |
    
    CREATE EVENT myevent21222
    ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 5 MINUTE
    DO
      BEGIN
        UPDATE `team` SET `reg` = '0' WHERE `id` = '1';
      END |
      # MySQL lieferte ein leeres Resultat zurück (d.h. null Datensätze).
    DELIMITER ;
    

    0 讨论(0)
  • 2020-11-27 09:05

    Try this.

         DELIMITER |
    
         CREATE EVENT myevent21222
         ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 5 MINUTE
         DO
            BEGIN
            UPDATE `team` SET `reg` = '0' WHERE `id` = '1';
            END ;
           # MySQL lieferte ein leeres Resultat zurück (d.h. null Datensätze).
         DELIMITER |
    
    0 讨论(0)
  • 2020-11-27 09:08

    Create the Event:

    drop event if exists `myevent21222`;
    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 ;
    

    Turn on the event handler:

    SET GLOBAL event_scheduler = ON;  -- turn her on and confirm below
    

    Confirm it is on:

    show variables where variable_name='event_scheduler';
    

    Check out event info:

    show events from so_gibberish2; -- note so_gibberish2 is my database name 
    

    -- obviously use your database name above

    Look at the manual page for what ON COMPLETION PRESERVE means as well as other things.

    Disable or enable it:

    ALTER EVENT myevent21222 disable;
    ALTER EVENT myevent21222 enable;
    
    0 讨论(0)
提交回复
热议问题