我的数据库中有一个名为log_events的表。 在此表中有一个名为tags的列。 如果该列中存在“ debug ”值,并且将其放入数据库中的日期超过30天,则应删除该条目。 我将通过cron运行脚本。 如何使用PHP来完成,任何想法? 提前感谢您的帮助。

===============>>#1 票数:2

您可以通过cron运行php脚本,也可以通过简单的BASH脚本实现目标:

#!/bin/bash
mysql -u user -pyourpassword dbname<<EOFMYSQL
DELETE FROM table WHERE tags = 'debug' AND date < DATE_SUB(NOW(), INTERVAL 30 DAYS);
EOFMYSQL

然后你可以在crontab事件中调用脚本。

===============>>#2 票数:1 已采纳

SQL Query应该看起来像这样

DELETE * FROM tbl_name WHERE column_name = 'debug' and created_at < NOW() - INTERVAL 30 DAYS

  ask by A Smith translate from so

未解决问题?本站智能推荐:

1回复

使用cron作业删除数据库

我需要知道如何使用cron作业每6小时删除或删除一个数据库,而他们使用演示.sql来创建该数据库。 在我的cpanel中,我按以下方式创建cron: 并且cron执行命令,但在cron作业执行命令时不进行任何截断。 这里的脚本: restore_data.sh 我测
1回复

创建一个Cron Job来删除mysql数据库中的行,这些行早于今天

我现在尝试了很多次,但我似乎无法破解它! 我已经在cpanel上设置了一个cron作业(每分钟都要进行测试),命令设置为 在我的cronjobcommand文件中,我有以下代码 我希望它删除每天午夜时间日期少于今天的任何行。 我究竟做错了什么? 这份工作似乎找不到我的文
4回复

删除较旧的数据库条目

我试图将10个最新条目保留在数据库中,并删除较旧的条目。 我尝试了DELETE FROM people ORDER BY id DESC LIMIT $excess ,但是它只是删除了前10个条目。
1回复

如何在Kohana中使用cron备份表并删除旧数据

我想运行一个cron,它将备份过去三个月中特定表的数据,然后它将删除已保存到备份文件中的数据。 我以前没有做过。 我可以有一些指导如何完成它吗? 我研究了如何设置cron,但与备份过程相混淆。 我的项目在Kohana 3.0.7中,并使用Mysql。
1回复

如何每天使用Cron Jobs将行插入数据库中?

我有这个Cron Job,我想每天运行一次。 它检查是否是新的一天,如果是新的一天,它将在我的数据库表中插入新的一行。 我用它来跟踪在线商店中每个商品的每日销售额。 我还需要它从该product_id的最后一行获取day ,将其递增1,然后将其包含在我的INSERT查询中。 这样
2回复

每年使用cron作业更新数据库

我想在php项目中使用cron job更新mysql数据库。 下面是我每年要运行的一段代码。 我曾尝试在mysql中使用事件计划程序,但失败了。 有人可以帮忙吗?
2回复

无法使用Cron作业连接到MySQL数据库

我正在尝试执行cron作业,以删除一年前停用其帐户的所有用户,该脚本在网站上有效,但是通过cron作业进行操作时,出现致命错误。 Fatal error: Cannot instantiate non-existent class: pdo in /homepages/9/d52623127
3回复

Cron作业复制2个MySQL表之间的数据库表行

我想将登录数据从一个表复制到另一个表。 该表包含Joomla登录数据 该表包含phpFox登录数据。 我想每30秒/ 1分钟将登录数据从表1复制到表2。
3回复

如何使用Cron和Codeigniter / PHP查询MySQL数据库?

我感兴趣的是代码(命令行和php)看起来像每一分钟或每小时,你清点从mysql数据库获得的项目销售数量,并根据它做一些动作。 我正在使用CodeIgniter for PHP,我将调用我的控制器“cronControl”。 这是我到目前为止命令行部分(包括目录)的内容: 这是cr
3回复

使用jQuery删除/更新数据库中的行

在站点上,用户可以选择将其他用户添加为朋友。 现在,我想选择从朋友列表中删除一些用户。 问题是我不知道如何用jquery部分完全做到这一点。 这是删除按钮 然后这是jQuery部分 和friendRemove.php 我哪里错了? 到目前为止,在Chrom