【问题标题】:Drop Mysql Event as soon as it completes the task完成任务后立即删除 Mysql 事件
【发布时间】:2017-03-23 14:36:47
【问题描述】:

美好的一天。我试图找到任何文档,但我没有找到任何文档,也没有找到对我实际需要执行事件并且在给定查询语句中执行事件后必须删除事件的情况的解释。

       $deleteEvent = mysqli_query($connection, "CREATE EVENT deletePareticipants
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR
ON COMPLETION PRESERVE
DO 
   BEGIN
      DELETE FROM mafia_room_participants WHERE room_id='$roomId';

      END");

这是事件,我将ON COMPLETION PRESERVE 设置为Mysql Documentation stated this

消息:事件执行时间已过去且未完成 PRESERVE 已设置。该事件在之后立即被删除 创作。

它在创建后立即说...这是否意味着 mysql 事件被删除而没有实际运行指定的查询?我只需要查询发生并在查询发生后立即删除该事件。

有什么想法吗?

【问题讨论】:

  • 但是您在查询中写了ON COMPLETION PRESERVE 而不是ON COMPLETION NOT PRESERVE
  • 纠正我错了!

标签: php mysql sql mysql-event


【解决方案1】:

完成保留

删除这一行

【讨论】:

    猜你喜欢
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多