从数据库中自动删除行某段时间

时间:2014-02-07 08:43:20

标签: php database phpmyadmin

一段时间后auto delete data/row from my database可以吗?例如。 3个月后

我正在使用phpmyadmin作为我的数据库。

4 个答案:

答案 0 :(得分:3)

您可以在mysql中安排活动。

查看此http://dev.mysql.com/doc/refman/5.1/en/events.html

答案 1 :(得分:2)

是的,您可以执行以下操作:

  1. 确保您的数据包含插入日期或您希望删除它们的日期。
  2. 编写脚本以删除过期的记录。
  3. 将脚本放在一个cron作业中,每天运行一次。
  4. ???
  5. 利润。
  6. 它与phpmyadmin无关,顺便说一句。

答案 2 :(得分:0)

你可以使用CRON。

如果您有Linux服务器,可以安装crontab,如果没有,可以使用http://www.cronjobonline.com/等网站。

答案 3 :(得分:0)

您可以使用MySQL 事件 ..as

CREATE EVENT delete_class_data

ON SCHEDULE EVERY 7 DAY

DO

DELETE FROM <code>class</code>;

并删除超过7天的特定数据..无论您想要什么。您可以在该表中包含输入日期。