Php 重复mysql插入

Php 重复mysql插入,php,mysql,Php,Mysql,我有php表格,您可以在其中提交收入/支出(基本家庭预算管理)。为了让它们每月自动重复,我使用如下代码 INSERT INTO income (ammount, date, desc, category) SELECT ammount, now(), desc, category FROM income WHERE recurring=1 and date LIKE '____-__-23' 经常性始终为0或1(tinyint),以区分一次与经常性收入/支出。除了在cron中添加了62个php

我有php表格,您可以在其中提交收入/支出(基本家庭预算管理)。为了让它们每月自动重复,我使用如下代码

INSERT INTO income (ammount, date, desc, category)
SELECT ammount, now(), desc, category FROM income WHERE recurring=1 and date LIKE '____-__-23'

经常性始终为0或1(tinyint),以区分一次与经常性收入/支出。除了在cron中添加了62个php脚本(31个用于收入,31个用于支出,每个月的每一天1个)之外,这一切都很好。有没有更好的解决办法?不是寻找完整的解决方案,只是给我指出正确的方向。谢谢。

有一个名为
DAY
(与
DAYOFMONTH
同义)的函数,它从日期字段中提取月份的日期。这意味着你可以改变

 date LIKE '____-__-23'

一个月的每一天不再需要一个脚本

记住不要在午夜前运行这些查询


如果您想了解更多信息,请阅读。

您有31个收入脚本,每个月的每一天一个,它们之间的唯一区别是LIKE条款的结尾?这是你的问题吗?是的,没错,我很失望你没有想到你可以写一个包含变量的脚本。记住,电脑应该让你的生活更轻松。如果他们不尝试评估你的策略,看看你是否违反了计划。这就是我想要的——我猜是时候阅读更多的文档了。非常感谢。
DAYOFMONTH(date) = DAYOFMONTH(NOW())