我知道,标题听起来并不好,但我会清楚地解释清楚。在mySQL表中有一个名为expires
的列。它将保留将来的日期,每次用户登录时都会根据服务器的当前时间进行检查。
因此,当那天过去并且用户登录时,他将收到一条消息。有两个用户角色,编号2和编号3.编号3永远不会有结束期。 2号有“试用”帐户。
我知道如何为具有角色2的用户设置值并对日志记录进行time()检查,但是我应该在具有角色3的用户的expires
列中放置什么值?我该怎么办?在登录时对他们进行检查?也许在2020年的时间可以做到这一点,但这不是很愚蠢吗?
答案 0 :(得分:1)
我可能只会将NULL
存储为非过期帐户。验证它们时,首先测试列值是否为null,在这种情况下,您的类型为3,然后检查日期是否已过,其中您有一个过期的类型2.
如果你将它存储在远期的日期,你可以在应用程序端保存一些编程,但NULL
对我来说更合乎逻辑。