ホームページ > データベース > mysql チュートリアル > 日付比較に基づいて MySQL 行の削除を自動化するにはどうすればよいですか?

日付比較に基づいて MySQL 行の削除を自動化するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-29 05:42:30
オリジナル
306 人が閲覧しました

How to Automate Deleting MySQL Rows Based on Date Comparison?

日付比較に基づいた MySQL 行削除の自動化

リクエストには、「日付」フィールドが過去の日付を示すデータベース行のパージが含まれています。これを実現するには、cron ジョブと一緒に PHP スクリプトを利用できます。

MySQL クエリ:

PHP スクリプトは次の MySQL クエリを実行します:

<code class="php">mysql_query("DELETE FROM your_table_name WHERE Date < NOW()");
ログイン後にコピー

このクエリは、指定されたテーブル ("your_table_name") から、"Date" 値が現在の日付より前の行を選択して削除します。

PHP スクリプト:

<code class="php"><?php
include 'your_db_connection';
mysql_query("DELETE FROM your_table_name WHERE Date < NOW()");
?></code>
ログイン後にコピー
  • このスクリプトを含む PHP ファイルを作成し、「cronjobcommand.php」として保存します。
  • 「your_db_connection」を MySQL データベースへの接続を確立するために必要なコードに置き換えます。

Cron ジョブのセットアップ:

コントロール パネル (cPanel など) で、必要なときに「cronjobcommand.php」を実行する cron ジョブをセットアップします。

この自動プロセスはデータベースから古い行を定期的に削除し、指定した日付ベースの基準を確実に満たすようにします。

以上が日付比較に基づいて MySQL 行の削除を自動化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート