如何根据mySQL / PHP中的时间将试用用户与非试用分开

时间:2011-09-03 01:03:08

标签: php mysql

我知道,标题听起来并不好,但我会清楚地解释清楚。在mySQL表中有一个名为expires的列。它将保留将来的日期,每次用户登录时都会根据服务器的当前时间进行检查。

因此,当那天过去并且用户登录时,他将收到一条消息。有两个用户角色,编号2和编号3.编号3永远不会有结束期。 2号有“试用”帐户。

我知道如何为具有角色2的用户设置值并对日志记录进行time()检查,但是我应该在具有角色3的用户的expires列中放置什么值?我该怎么办?在登录时对他们进行检查?也许在2020年的时间可以做到这一点,但这不是很愚蠢吗?

1 个答案:

答案 0 :(得分:1)

我可能只会将NULL存储为非过期帐户。验证它们时,首先测试列值是否为null,在这种情况下,您的类型为3,然后检查日期是否已过,其中您有一个过期的类型2.

如果你将它存储在远期的日期,你可以在应用程序端保存一些编程,但NULL对我来说更合乎逻辑。