2012-02-21 112 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

相關問題