Php 完成任务后立即删除Mysql事件

Php 完成任务后立即删除Mysql事件,php,mysql,sql,mysql-event,Php,Mysql,Sql,Mysql Event,你好。我试图找到任何文档,但我没有找到任何文档,也没有找到对实际需要执行事件的情况的解释,在给定查询语句中执行事件后,必须删除事件 $deleteEvent = mysqli_query($connection, "CREATE EVENT deletePareticipants ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR ON COMPLETION PRESERVE DO BEGIN DELETE FR

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

       $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");
这就是事件,我将
在完成时保留
作为

消息:事件执行时间已过,完成时未更改 保存已设置。这一事件随后立即停止 创造

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

有什么想法吗?

完成后


删除这一行

但您在查询中写入了完成时保留的
,而不是完成时不保留的
。更正我错了!