【发布时间】: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