【发布时间】:2024-01-18 07:24:01
【问题描述】:
我有一个 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'
谁能帮帮我?
我知道有很多基于事件安排的问题,但似乎都没有帮助。
【问题讨论】:
-
可能在您的 MySQL 版本中缺失。
-
它声称可以使用 MySQL 3、4 或 5 服务器。
-
可能您的主机已禁用它。
-
也许是这样。
标签: mysql database events scheduler