gpt4 book ai didi

php - 每月自动插入数据库

转载 作者:行者123 更新时间:2023-11-29 00:01:34 25 4
gpt4 key购买 nike

我想要一个每月插入数据的功能...

我有一些实现这个的想法如下....

当用户当时创建“INVOICE”时,“INVOICE”会在用户创建后的每个月自动生成。

让我们来一些代码...

INSERT INTO INVOICE (id,user,date,bill_money) VALUES ('','XYZ','25/03/2015','100');

这个现在工作得很好,每个下个月应该自动插入相同的条目..

为此,我的逻辑是,当用户首先登录到门户网站时,我首先检索了用户的上次登录,然后从该日期到当前登录日期,我尝试插入那些 30 天前的数据...

我选择用户上次登录日期后的第二天(日期),然后检查直到当天(日期)的每一天。

获取用户上次登录日期

echo $this->session->userdata('name')

检查间隔 laSTLogindate() + INTERVAL 30 DAY == NOW()如果这是真的那么插入数据

但这里的问题是我想实现月、季、年这个流程更好还是可以有另一种方法来做到这一点..??

我听说过 cron jobMySQL Event 这两者中哪一个最好,它们是如何工作的,哪一个是有效的性能...

我想就此提出建议。谢谢....

最佳答案

如果您想要定期发票。只需存储一次发票并安排一个每天在预定时间运行的 cron 作业。 Cron 作业将运行您的 php 脚本来执行您想做的任何事情,例如:将发票存储在数据库中或通过电子邮件发送给用户。如果您不了解 cron 作业,可以在这个答案中找到基础知识:How to create cron job using PHP?

编辑:您必须使用 cli 安排 cron 作业

关于php - 每月自动插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29561046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com