Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 删除某些值之间的表_Php_Mysql_Xml_Feed - Fatal编程技术网

Php 删除某些值之间的表

Php 删除某些值之间的表,php,mysql,xml,feed,Php,Mysql,Xml,Feed,我已经创建了PHP脚本,它将每天创建新表。在表中,我们有带有当前时间戳的产品提要 因此,几天后,我将有许多具有不同datatime值的表。我想删除一些表,这些表包含某个时间段之间的日期时间,比如值X和Y之间的日期时间(X是例如“2017-01-06”,Y是“2017-01-13”) 有可能吗。如何通过单个查询实现这一点?如果需要,您需要对X和Y之间的所有日期运行循环,并执行drop table命令。但是,对海量表运行droptable命令总是一个坏主意。答案是:是的,当然可以。你可以这样做,但你

我已经创建了PHP脚本,它将每天创建新表。在表中,我们有带有当前时间戳的产品提要

因此,几天后,我将有许多具有不同datatime值的表。我想删除一些表,这些表包含某个时间段之间的日期时间,比如值X和Y之间的日期时间(X是例如“2017-01-06”,Y是“2017-01-13”)


有可能吗。如何通过单个查询实现这一点?

如果需要,您需要对X和Y之间的所有日期运行循环,并执行drop table命令。但是,对海量表运行droptable命令总是一个坏主意。答案是:是的,当然可以。你可以这样做,但你不应该这样做。最好将所有数据保存在一个表中,其中一列是日期。然后,您就可以通过一个查询删除所有旧行。我只需要找到一种方法来删除创建日期介于两个值之间的表。如果您使用的是linux机器,您始终可以运行cron job来自动执行该过程。如果您想执行该操作,您需要对X和Y之间的所有日期运行一个循环,并执行drop table命令。但是,对海量表运行droptable命令总是一个坏主意。答案是:是的,当然可以。你可以这样做,但你不应该这样做。最好将所有数据保存在一个表中,其中一列是日期。然后,您就可以通过一个查询删除所有旧行。我只需要找到一种方法来删除创建日期介于两个值之间的表。如果您使用的是linux机器,则始终可以运行cron job来自动执行该过程。