ホームページ >データベース >mysql チュートリアル >MySQL テーブルの最終更新日を Web ページに効率的に表示するにはどうすればよいですか?

MySQL テーブルの最終更新日を Web ページに効率的に表示するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-17 20:51:10975ブラウズ

How Can I Efficiently Display a MySQL Table's Last Updated Date on a Web Page?

Web ページ上の MySQL テーブルの最終更新時刻を表示する

Web ページのフッターに MySQL テーブルの最終更新時刻を表示する必要がありますか? このガイドでは、効率的な方法について説明します。 データベースへの直接クエリもオプションの 1 つですが、更新チェックごとにデータベース接続が必要です。

データベース クエリのアプローチ

最新の MySQL バージョンでは、information_schema データベースを使用してこの情報を取得する便利な方法が提供されています。

<code class="language-sql">SELECT UPDATE_TIME
FROM   information_schema.tables
WHERE  TABLE_SCHEMA = 'dbname'
   AND TABLE_NAME = 'tabname'</code>

この方法は単純ですが、更新チェックごとにデータベース接続が必要です。

ファイルのタイムスタンプの利用

より効率的なアプローチには、MySQL テーブルが変更されるたびに更新されるタイムスタンプ ファイルを作成することが含まれます。

タイムスタンプ ファイルの更新:

データベース更新時:

  • O_RDRW モードを使用してタイムスタンプ ファイルを開きます。
  • ファイルを閉じます。 このアクションにより、ファイルのタイムスタンプが更新されます。

または、touch() 関数を使用してファイルのタイムスタンプを直接変更します。

Web ページにタイムスタンプを表示する:

Web ページにタイムスタンプを表示するには:

  • stat() 関数を使用して、ファイルの最終変更時刻を取得します。 これにより、データベース クエリの繰り返しが回避されます。

以上がMySQL テーブルの最終更新日を Web ページに効率的に表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。