2017-04-21 37 views
0

我在我的網站上創建一個微調功能,允許用戶互相推,,我該如何在此上有5分鐘的冷卻時間,以便用戶不能發送此功能。我目前關於如何存儲這個的想法是創建一個最後推動的colomun,它在第一次微調之後存儲微調的時間。如何將Mysql存儲爲時間?

所以基本上問題是我如何以這種方式存儲mysql作爲時間?

+0

只需存儲微調,然後爲每個傳入微調使用'DATEDIFF()'來檢查已經過了多長時間。 –

+0

但是,你也應該準備好拒絕服務攻擊,這可能是由機器人試圖推動你的應用程序死機。 –

回答

0

使用datetime數據類型創建一個名稱爲last_activity' or 'last_nudge的列。在DATATIME列可以容納像datetime值:

2017-04-20 08:30:00Y-m-d H:i:s

在每個新項檢查日期時間差,做你的任務。

+0

啊,這很有道理,你介意給我一個你用來檢查日期時間差的代碼示例,謝謝你的朋友。 – redrufus10

+0

選中此:http://sandbox.onlinephpfunctions.com/code/12168e2cdd3b12cd7b6ba6db240f00d817e3b8cb –

+0

布里爾感謝芽 – redrufus10