2017-04-21 36 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