ホームページ >データベース >mysql チュートリアル >MySQL テーブルの最終更新日を Web ページに効率的に表示するにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。