Maison >base de données >tutoriel mysql >Comment puis-je afficher efficacement la date de dernière mise à jour d'une table MySQL sur une page Web ?

Comment puis-je afficher efficacement la date de dernière mise à jour d'une table MySQL sur une page Web ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-17 20:51:10975parcourir

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

Affichage de l'heure de la dernière mise à jour d'une table MySQL sur votre page Web

Besoin d'afficher l'heure de la dernière mise à jour de votre table MySQL dans le pied de page de votre page Web ? Ce guide explore des méthodes efficaces. Les requêtes directes de base de données sont une option, mais elles nécessitent une connexion à la base de données pour chaque vérification de mise à jour.

L'approche de requête de base de données

Les versions modernes de MySQL offrent un moyen pratique de récupérer ces informations à l'aide de la information_schema base de données :

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

Cette méthode, bien que simple, nécessite une connexion à la base de données pour chaque vérification de mise à jour.

Utilisation des horodatages de fichiers

Une approche plus efficace consiste à créer un fichier d'horodatage qui se met à jour chaque fois que la table MySQL change.

Mise à jour du fichier d'horodatage :

Lors d'une mise à jour de la base de données :

  • Ouvrez le fichier d'horodatage en utilisant le mode O_RDRW.
  • Fermez le fichier. Cette action met à jour l'horodatage du fichier.

Vous pouvez également utiliser la fonction touch() pour modifier directement l'horodatage du fichier.

Affichage de l'horodatage sur la page Web :

Pour afficher l'horodatage sur votre page Web :

  • Utilisez la fonction stat() pour récupérer l'heure de dernière modification du fichier. Cela évite les requêtes répétées dans la base de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn