Rumah >pangkalan data >tutorial mysql >Bagaimana untuk mengautomasikan Memadam Baris MySQL Berdasarkan Perbandingan Tarikh?

Bagaimana untuk mengautomasikan Memadam Baris MySQL Berdasarkan Perbandingan Tarikh?

Patricia Arquette
Patricia Arquetteasal
2024-10-29 05:42:30321semak imbas

How to Automate Deleting MySQL Rows Based on Date Comparison?

Mengautomasikan Pemadaman Baris MySQL Berdasarkan Perbandingan Tarikh

Permintaan anda melibatkan pembersihan baris pangkalan data di mana medan "Tarikh" menunjukkan tarikh yang lalu. Untuk mencapai matlamat ini, anda boleh menggunakan skrip PHP bersama-sama tugas cron.

Query MySQL:

Skrip PHP akan melaksanakan pertanyaan MySQL berikut:

<code class="php">mysql_query("DELETE FROM your_table_name WHERE Date < NOW()");

Pertanyaan ini memilih dan memadamkan baris daripada jadual yang ditentukan ("nama_jadual_anda") dengan nilai "Tarikh" lebih awal daripada tarikh semasa.

Skrip PHP:

<code class="php"><?php
include 'your_db_connection';
mysql_query("DELETE FROM your_table_name WHERE Date < NOW()");
?></code>
  • Buat fail PHP yang mengandungi skrip ini dan simpan sebagai "cronjobcommand.php".
  • Ganti "your_db_connection" dengan kod yang diperlukan untuk mewujudkan sambungan ke pangkalan data MySQL anda.

Persediaan Kerja Cron:

Dalam panel kawalan anda (cth., cPanel), sediakan kerja cron yang melaksanakan "cronjobcommand.php" pada yang dikehendaki masa, seperti tengah malam.

Proses automatik ini secara berkala akan mengosongkan baris lapuk daripada pangkalan data anda, memastikan baris tersebut memenuhi kriteria berdasarkan tarikh yang telah anda tetapkan.

Atas ialah kandungan terperinci Bagaimana untuk mengautomasikan Memadam Baris MySQL Berdasarkan Perbandingan Tarikh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn