MySql中的帐户过期

时间:2012-07-31 08:19:05

标签: php mysql event-handling

我正在一个网站上工作,我有用户注册,持续时间为6个月或一年。我保存了每个用户的注册时间。现在我使用PHP来处理这种情况。每次用户登录时,我都会检查用户名和密码,并检查注册日期之后的时间是否结束。

有没有办法使用mysql自动处理这个?

2 个答案:

答案 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)