重复发生的系统我的SQL查询

时间:2012-01-09 21:12:27

标签: php mysql

我正在开发一个会员系统,用户将从加入日期开始支付接下来的11个月,我的数据库结构如下...

会员表

| id | name   | email         | joined_on  | expire_on  |
+-------------+---------------+------------+------------+
|  1 | tester | test@test.com | 2012-01-09 | 2012-12-09 |
+----+--------+---------------+------------+------------+

我真的需要你帮助以下......

我会每月/每周运行一个cron作业,我想向用户发送每月分期付款提醒,我应该使用什么mysql查询/ php功能?

如何确保某人不会错过任何付款,或者我如何标记付款?感谢...

1 个答案:

答案 0 :(得分:1)

制作另一张名为付款的表格   - id付款   - userid用户   - date他们上次付款   - length付款

然后,检查用户设置何时到期,

SELECT date+length as expy FROM payments WHERE userid = $userid ORDER BY date DESC LIMIT 1

存储日期&长度为unix时间(秒数)。如果时间> expy然后他们的订阅已过期。