【问题标题】:How to auto update account balance in database every 30 days如何每 30 天自动更新数据库中的帐户余额
【发布时间】:2015-02-19 12:28:15
【问题描述】:

我的数据库中有一个客户表。此表包含客户信息,包括他/她的余额。

现在我想在每 30 天后添加他/她的余额,具体取决于他/她申请的促销或计划

示例:他申请了 1599 计划,因此每 30 天后他的余额必须加上他申请的计划的价格。

当前余额 = 0 30 天后余额 = 1599

我该怎么做?

【问题讨论】:

    标签: php mysql auto-update


    【解决方案1】:

    您可以为此创建一个 cron 作业。检查每个用户的日期差异,如果超过 30 天,则将余额添加到相应用户的帐户中。

    【讨论】:

    • 使用数据库触发器?
    【解决方案2】:

    你可以这样做

    1. 在变量中使用date('Y-m-d') 存储用户选择计划时的日期
    2. 使用date('Y-m-d',strtotime("+7 day", $date))在其中添加30天并将其保存在数据库中
    3. 编写查询以检查今天的日期是否等于存储的日期,如果是,则将积分添加到该帐户。

    对于第 3 点,您可能还需要 cron 作业,具体取决于您的要求。

    如果还需要帮助,欢迎评论

    【讨论】:

      猜你喜欢
      • 2020-11-07
      • 2014-11-29
      • 2020-09-08
      • 1970-01-01
      • 1970-01-01
      • 2017-03-31
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      相关资源
      最近更新 更多