Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memaparkan Tarikh Kemas Kini Terakhir Jadual MySQL pada Halaman Web dengan Cekap?

Bagaimanakah Saya Boleh Memaparkan Tarikh Kemas Kini Terakhir Jadual MySQL pada Halaman Web dengan Cekap?

Linda Hamilton
Linda Hamiltonasal
2025-01-17 20:51:10974semak imbas

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

Memaparkan Masa Kemas Kini Terakhir Jadual MySQL pada Halaman Web Anda

Perlu menunjukkan masa kemas kini terakhir jadual MySQL anda dalam pengaki halaman web anda? Panduan ini meneroka kaedah yang cekap. Pertanyaan pangkalan data langsung adalah satu pilihan, tetapi mereka memerlukan sambungan pangkalan data untuk setiap semakan kemas kini.

Pendekatan Pertanyaan Pangkalan Data

Versi MySQL moden menawarkan cara yang mudah untuk mendapatkan maklumat ini menggunakan pangkalan data information_schema:

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

Kaedah ini, walaupun mudah, memerlukan sambungan pangkalan data untuk setiap semakan kemas kini.

Menggunakan Cap Masa Fail

Pendekatan yang lebih cekap melibatkan mencipta fail cap waktu yang dikemas kini apabila jadual MySQL berubah.

Mengemas kini Fail Cap Masa:

Setelah kemas kini pangkalan data:

  • Buka fail cap masa menggunakan mod O_RDRW.
  • Tutup fail. Tindakan ini mengemas kini cap masa fail.

Sebagai alternatif, gunakan fungsi touch() untuk mengubah suai cap masa fail secara terus.

Memaparkan Cap Masa pada Halaman Web:

Untuk memaparkan cap masa pada halaman web anda:

  • Gunakan fungsi stat() untuk mendapatkan semula masa pengubahsuaian terakhir fail. Ini mengelakkan pertanyaan pangkalan data berulang.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan Tarikh Kemas Kini Terakhir Jadual MySQL pada Halaman Web dengan Cekap?. 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