我现在正在为 cronjob 编写一些查询。查询需要创建一个像现有表一样的表。只有它必须将之后的日期(不带分隔符)添加到表名中。
我想出了这个解决方案:明天的代码:
$date = date ('dmY');
$date = strtotime(date("dmY", strtotime($date)) . " +1 day");
查询:
$queryvc = "CREATE TABLE vervanger$date LIKE vervanger;
INSERT vervanger$date SELECT * FROM vervanger";
当我在 PHP 中回显它时,它会给出我想要的结果,但查询不会执行。而且我认为这是因为我没有$date
从通常必须的查询中“删除”。有人对此有解决方案吗?
该查询将使用 cronjob 每周运行一次,但在 cronjob 中,日期超过几个月的所有表也将被删除。这样数据库就不会变得太大。