Heim > Datenbank > MySQL-Tutorial > Wie automatisiere ich das Löschen von MySQL-Zeilen basierend auf einem Datumsvergleich?

Wie automatisiere ich das Löschen von MySQL-Zeilen basierend auf einem Datumsvergleich?

Patricia Arquette
Freigeben: 2024-10-29 05:42:30
Original
304 Leute haben es durchsucht

How to Automate Deleting MySQL Rows Based on Date Comparison?

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()");
Nach dem Login kopieren

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>
Nach dem Login kopieren
  • Erstellen Sie eine PHP-Datei mit diesem Skript und speichern Sie sie als „cronjobcommand.php“.
  • Ersetzen Sie „your_db_connection“ durch den Code, der zum Herstellen der Verbindung zu Ihrer MySQL-Datenbank erforderlich ist.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage