2012-02-21 78 views
1

如何在插入/更新行5分钟后从表中删除一行?这可以在MySQL或PHP中完成吗?我试图建立工作休息时间表。它像堆叠一样,首先在上面可以休息。如果时间用完,有5分钟可以休息,他会从列表中移除,然后列表中的下一个可以继续,并重置计时器。mysql-插入后从表中删除

+6

我认为一个cron工作最好。 – j08691 2012-02-21 16:52:13

+1

只要您有记录的日期/时间,我就会试图使用每5分钟运行一次的MySQL EVENT - http://dev.mysql.com/doc/refman/5.6/en/create-event.html你想要删除的记录 – 2012-02-21 17:04:29

+0

对于这个O_O,数据库似乎有些夸张,我会用j08691s的建议去解决! – tr9sh 2012-02-22 07:55:51

回答

2

而不是删除一条记录,您应该插入一条记录的开始和结束时间列,并且不要删除它。然后,您可以检查数据库是否存在任何活动的“中断”,或者做任何您可能想要对数据执行的操作,而无需删除任何内容。

+0

+1,但要注意的是,如果您不希望它建立起来,您可以在方便的时候删除旧数据。 – Jaydee 2012-02-22 10:28:45

相关问题