我在我的網站上創建一個微調功能,允許用戶互相推,,我該如何在此上有5分鐘的冷卻時間,以便用戶不能發送此功能。我目前關於如何存儲這個的想法是創建一個最後推動的colomun,它在第一次微調之後存儲微調的時間。如何將Mysql存儲爲時間?
所以基本上問題是我如何以這種方式存儲mysql作爲時間?
我在我的網站上創建一個微調功能,允許用戶互相推,,我該如何在此上有5分鐘的冷卻時間,以便用戶不能發送此功能。我目前關於如何存儲這個的想法是創建一個最後推動的colomun,它在第一次微調之後存儲微調的時間。如何將Mysql存儲爲時間?
所以基本上問題是我如何以這種方式存儲mysql作爲時間?
使用datetime
數據類型創建一個名稱爲last_activity' or 'last_nudge
的列。在DATATIME列可以容納像datetime值:
2017-04-20 08:30:00
即Y-m-d H:i:s
在每個新項檢查日期時間差,做你的任務。
啊,這很有道理,你介意給我一個你用來檢查日期時間差的代碼示例,謝謝你的朋友。 – redrufus10
選中此:http://sandbox.onlinephpfunctions.com/code/12168e2cdd3b12cd7b6ba6db240f00d817e3b8cb –
布里爾感謝芽 – redrufus10
只需存儲微調,然後爲每個傳入微調使用'DATEDIFF()'來檢查已經過了多長時間。 –
但是,你也應該準備好拒絕服務攻擊,這可能是由機器人試圖推動你的應用程序死機。 –