Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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 在数据库中保存1周的数据_Php_Mysql_Database - Fatal编程技术网

Php 在数据库中保存1周的数据

Php 在数据库中保存1周的数据,php,mysql,database,Php,Mysql,Database,我的数据库里有一些数据 这些数据每天都在更新 我只想在数据库中保留1周的数据 我不想要超过1周的数据 谁能告诉我如何从数据库中删除除一周数据之外的所有数据数据库格式和绑定提供了多种语言的循环数据库功能;RRD是许多系统监控工具的事实标准。最简单的方法:确保记录数据库中所有数据的输入日期/时间,并运行cron定期删除所有超过一周的数据。设置cron作业,以检查数据何时超过一周。然后使用where子句删除 DELETE FROM table WHERE DATEDIFF(NOW(),TimeStam

我的数据库里有一些数据 这些数据每天都在更新 我只想在数据库中保留1周的数据 我不想要超过1周的数据


谁能告诉我如何从数据库中删除除一周数据之外的所有数据

数据库格式和绑定提供了多种语言的循环数据库功能;RRD是许多系统监控工具的事实标准。

最简单的方法:确保记录数据库中所有数据的输入日期/时间,并运行cron定期删除所有超过一周的数据。

设置cron作业,以检查数据何时超过一周。然后使用where子句删除

DELETE FROM table WHERE DATEDIFF(NOW(),TimeStampColumn) > 7
你有两个选择

1.事件计划程序

首先创建表并创建事件,以便对1周前删除的记录执行删除查询

CREATE EVENT `ex1` ON SCHEDULE
EVERY 1 DAY
ON COMPLETION NOT PRESERVE
ENABLE
COMMENT ''
DO BEGIN
DELETE FROM table WHERE DATEDIFF(NOW(),TimeStampColumn) > 7

END
//for 3 weeks
注意:mysql的旧版本没有事件调度器

2。创建cron作业

file1.sql

DELETE FROM table WHERE DATEDIFF(NOW(),TimeStampColumn) > 7
计划此命令:


mysql-uusername-ppassword数据库是mysql,oracle??还有版本??此外,在数据库或特定表中??MYSQL版本是表中的5.1@mostymostatacho