我正在一个网站上工作,那里有注册用户,持续时间为 6 个月或一年。我为每个用户节省了注册时间。现在我使用 PHP 来处理这种情况。每次用户登录时,我都会检查用户名和密码,并检查注册日期后的时间是否结束。
有什么方法可以使用 mysql 为我自动处理这个问题?
我正在一个网站上工作,那里有注册用户,持续时间为 6 个月或一年。我为每个用户节省了注册时间。现在我使用 PHP 来处理这种情况。每次用户登录时,我都会检查用户名和密码,并检查注册日期后的时间是否结束。
有什么方法可以使用 mysql 为我自动处理这个问题?
在查询 where 子句(验证用户)中使用一组额外的条件,仅在满足额外条件时才会选择用户详细信息:
where
// normal clauses
and userExpires>CURDATE()
You can also try this one:
select * from tbl where username = $user AND password = $pass AND SYSDATE() > DATE_ADD(registration_date, INTERVAL 6 MONTH)