Automatisieren des Löschens von MySQL-Zeilen basierend auf dem Datumsvergleich
Ihre Anfrage beinhaltet das Löschen von Datenbankzeilen, bei denen ein „Datum“-Feld ein vergangenes Datum angibt. Um dies zu erreichen, können Sie ein PHP-Skript zusammen mit einem Cron-Job verwenden.
MySQL-Abfrage:
Das PHP-Skript führt die folgende MySQL-Abfrage aus:
<code class="php">mysql_query("DELETE FROM your_table_name WHERE Date < NOW()");
Diese Abfrage wählt Zeilen aus der angegebenen Tabelle („your_table_name“) aus und löscht sie, wenn die „Date“-Werte vor dem aktuellen Datum liegen.
PHP-Skript:
<code class="php"><?php include 'your_db_connection'; mysql_query("DELETE FROM your_table_name WHERE Date < NOW()"); ?></code>
Cron-Job-Setup:
In Ihrem Control Panel (z. B. cPanel) richten Sie einen Cron-Job ein, der „cronjobcommand.php“ an der gewünschten Stelle ausführt B. Mitternacht.
Dieser automatisierte Prozess löscht in regelmäßigen Abständen veraltete Zeilen aus Ihrer Datenbank und stellt so sicher, dass sie die von Ihnen angegebenen datumsbasierten Kriterien erfüllen.
Das obige ist der detaillierte Inhalt vonWie automatisiere ich das Löschen von MySQL-Zeilen basierend auf einem Datumsvergleich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!