表结构:
我最近遇到了 DATE_ADD()
函数,当时我正在搜索如何在 php 中多次登录失败时发出警告 的过程。我想学习如何将它与 mysql UPDATE
函数一起使用,首先,它设置 当前日期
然后它会 添加 15 分钟
( interval) 这样,用户在接下来的 15 分钟内无法登录。
更新:
示例:如果用户登录失败 3 次。它将更新用户的帐户,他/她可以在接下来的 15 分钟内登录。
这是我认为但对我不起作用的代码
$sql = "UPDATE {$users} SET {$reLoginDate} = DATE_ADD({$reLoginDate}, 15 INTERVAL MINUTE) WHERE {$user} = {$username}";
$reLoginDate
设置为当前时间,将 DATE_ADD()
提前 15 分钟。
这是我的 table 的图片:第二次更新: table screen shot
最佳答案
这很简单,试试这个:
$sql = "UPDATE users
SET reLoginDate = DATE_ADD(reLoginDate, INTERVAL 15 MINUTE)
WHERE user = '$username'";
关于php - 带有 DATE_ADD() 函数的 mysql UPDATE 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38341396/