0

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

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

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

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

但是,我正在为在哪里输入这些 MySql 命令而苦苦挣扎。我正在使用一个名为Sequel Pro(适用于 Mac)的程序,我唯一能看到输入这些命令的地方是在查询框中。

但是,当我输入

SET GLOBAL event_scheduler = ON;

我收到一个错误:

Unknown system variable 'event_scheduler'

谁能帮我?

我知道有很多基于事件调度的问题,但似乎都没有帮助。

4

1 回答 1

0

这样你就有一个可以接受的答案,以防我是对的......

也许您的主机已禁用 MySQL 中的事件调度。

于 2013-02-27T11:59:34.627 回答