设想:
有4个项目:
30day pass
60day pass
180day pass
365day pass
有一个每月(30 天)的信用上限。所以如果你在月底之前用完积分,你需要再购买一个 30 天的通行证,或者等到下一个续订期。
一个人今天购买了 30 天的通行证,购买日期记录到 DB。到期日也被记录下来。
if ($todaysdate >= $expirydate) //DONE.
但是 60 天和 180 天的通行证呢?
我们已经购买了日期和到期日。每 30 天,下个月需要重置信用额度。
我真的迷失了如何最好地解决这个问题。