使用MySql数据库进行事件调度以删除过去的事件

时间:2013-02-27 11:10:26

标签: mysql database events scheduler

我有一个PHP应用程序,允许管理员用户添加新事件,编辑它们并删除它们以供客户预订。

我想要做的是在事件发生后自动删除。

事件表中的每个事件记录(ID,Start_Date,Course_ID,Place)都有一个开始日期,因此我基本上希望数据库每天都询问'事件表中是否有任何记录今天的日期>开始日期'。如果有,则必须删除它们。

我一直在阅读此网页http://www.sitepoint.com/how-to-create-mysql-events/,以获取有关如何在MySql数据库上创建预定事件的信息。

但是,我正在努力在哪里输入这些MySql命令。我正在使用一个名为 Sequel Pro (对于Mac)的程序,我可以看到输入这些命令的唯一地方是在查询框中。

但是,当我输入

SET GLOBAL event_scheduler = ON;

我收到错误:

Unknown system variable 'event_scheduler'

任何人都可以帮助我吗?

我知道有很多基于事件安排的问题,但它们似乎都没有帮助。

1 个答案:

答案 0 :(得分:0)

如果我是对的,那么你有一个接受的答案......

也许您的主机已禁用MySQL中的事件安排。