<分区>
我正在构建一个涉及定期计费的应用程序。在开始之前我有几个问题,请帮助..
任何成员(member)何时注册并同意为接下来的 11 个月付款?我应该如何用 php 处理这个?我应该存储这是另一个我的 sql 表还是在一行中?如果我想将它们存储在我的 sql 表中,我应该在接下来的 11 个月内获得什么 php 函数?
我应该如何运行 cronjob?检查 monthly_due 表并获取所有当月待定成员的成员?
<分区>
我正在构建一个涉及定期计费的应用程序。在开始之前我有几个问题,请帮助..
任何成员(member)何时注册并同意为接下来的 11 个月付款?我应该如何用 php 处理这个?我应该存储这是另一个我的 sql 表还是在一行中?如果我想将它们存储在我的 sql 表中,我应该在接下来的 11 个月内获得什么 php 函数?
我应该如何运行 cronjob?检查 monthly_due 表并获取所有当月待定成员的成员?
最佳答案
我当然会将您的订阅与您的成员(member)信息分开存储。这不仅可以让您完整记录所有订阅,而且在您需要可变长度订阅时也会有所帮助。您的表结构可能是这样的:
subscriptions
-------------
subscription_id integer
member_id integer
start_date date
end_date date
date_paid datetime
然后您可以直接使用 SQL 来查找即将到期的订阅等。因此,要查找在接下来的 7 天内到期的任何订阅,您可以使用类似的东西
SELECT
member_id,
MAX(end_date) as expires_date
FROM
subscriptions
GROUP BY
member_id
HAVING
expires_date < DATE_ADD( CURDATE() INTERVAL 7 DAY )
关于php - 循环计费系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8755945/