我正在一个网站上工作,我有用户注册,持续时间为6个月或一年。我保存了每个用户的注册时间。现在我使用PHP来处理这种情况。每次用户登录时,我都会检查用户名和密码,并检查注册日期之后的时间是否结束。
有没有办法使用mysql自动处理这个?
答案 0 :(得分:2)
在查询where子句(验证用户)中使用一组额外的条件,只有在满足额外条件时才会选择用户详细信息:
where
// normal clauses
and userExpires>CURDATE()
答案 1 :(得分:0)
你也可以尝试这个:
select * from tbl where username = $user AND password = $pass AND SYSDATE() > DATE_ADD(registration_date, INTERVAL 6 MONTH)