根據時間自動刪除行
在此場景中,我們有一個儲存貼文 ID 及其關聯日期的資料庫表。目標是配置一個腳本,在每個午夜自動刪除日期欄位早於當前日期的所有行。
要達到此目的,請依照下列步驟操作:
建立PHP 腳本
<code class="php"><?php include 'your_db_connection'; mysql_query("DELETE FROM your_table_name WHERE Date < NOW()"); ?></code>
設定Cron 作業
設定Cron 作業
00 00 * * * /path/to/cronjobcommand.php
在您的主機面板(例如cPanel)中建立一個cron 作業以在以下位置執行PHP 腳本每天午夜。以下是您可以使用的範例指令:
* * * 表示cron 作業每天都會執行
透過實作這些步驟,您可以自動刪除資料庫中過期的行,確保資料庫在無需使用者介入的情況下保持最新狀態。這對於維護具有時間敏感資料的表特別有用。以上是如何根據時間自動刪除資料庫中的行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!