gpt4 book ai didi

PHP 时间流逝与 MySQL DateTime

转载 作者:行者123 更新时间:2023-12-01 00:36:25 25 4
gpt4 key购买 nike

我正在用 PHP 编写一个登录系统,并希望实现一个函数来检查自上次登录尝试失败以来是否已经过了 15 分钟。

在我的用户表的 MySQL 数据库中,有一个名为 last_login_datetime 的列,它被定义为 SQL 的 DATETIME 格式,例如。 2018-02-24 21:12:57.

这是我用来检查自上次登录失败后是否过去了 15 分钟的代码

$dateTime = date("Y-m-d H:i:s");

if($row['user_locked']==$statusY AND $dateTime - strtotime($row['last_loginfail_datetime'] > 15 * 60))
{
.....
}

目前这似乎对我不起作用,希望有人能指出我哪里出错了?

提前致谢。

最佳答案

它不起作用,因为您要从字符串日期中减去 unix 时间。您需要做的是获取 $dateTime 作为 unix 时间。

$dateTime = strtotime("now");

关于PHP 时间流逝与 MySQL DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48967284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com