根據時間自動刪除 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中文網其他相關文章!