gpt4 book ai didi

php - 比较 MySQL 中的日期与 PHP 中的日期

转载 作者:行者123 更新时间:2023-11-29 06:15:46 25 4
gpt4 key购买 nike

我有一个网络应用程序,用户可以登录它。每次特定用户登录时,我都会将登录日期时间存储在 MySQL 数据库中:

(yyyy-mm-dd hh-mm-ss) 

数据库中的每条记录都有一个 user_identifier 和 last_login_datetime。
但是,我想确保用户每天只能登录一次。
我正在考虑将 PHP 中的时间函数与数据库中的日期时间进行比较,看看用户今天是否已经登录。
如果该用户今天登录,我将把他踢出。

如何将数据库中的记录与 PHP 中的时间函数进行比较,以查看用户是否已经登录?

谢谢!

最佳答案

您可以将类似的内容添加到 SELECT 的条件中,以在用户登录时验证用户的凭据

... (AND DAY(last_login_datetime) != DAY(NOW()) OR MONTH(last_login_datetime) != MONTH(NOW()) OR YEAR(last_login_datetime) != YEAR(NOW()))

如果该日、月或年与今天的日、月或年不匹配,则选择将返回用户(假设其他凭据/条件有效)。如果没有返回结果,则用户的凭据不正确或者用户今天已经登录 - 无论哪种方式,根据您的要求,他们都不应被允许登录。

关于php - 比较 MySQL 中的日期与 PHP 中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6650759/

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