根据时间自动删除 MySQL 行
提供的场景涉及需要自动删除特定列值低于某个值的数据库行。一定的门槛。在本例中,阈值是当前日期,相关列是“日期”。
为了实现此目的,我们可以利用 PHP 脚本并使用 cron 作业来安排它。具体方法如下:
PHP 脚本:
使用以下代码创建名为“cronjobcommand.php”的 PHP 脚本:
<code class="php"><?php include 'your_db_connection'; mysql_query("DELETE FROM your_table_name WHERE Date < NOW()"); ?></code>
此脚本连接到您的数据库,识别“日期”列小于当前时间 (NOW()) 的行并将其删除。
Cron 作业调度:
php /path/to/cronjobcommand.php
其中“/path/to/cronjobcommand.php”是 PHP 脚本的完整路径。
配置好 cron 作业后,它将在每天午夜自动执行 PHP 脚本,删除任何符合指定条件的 MySQL 行。该脚本的运行不需要任何用户输入或手动干预。
注意:请记住相应地修改 PHP 脚本和 cron 命令中的数据库连接详细信息和表/列名称。
以上是如何根据时间自动删除MySQL行?的详细内容。更多信息请关注PHP中文网其他相关文章!