Dans les versions ultérieures de MySQL, vous pouvez utiliser le information_schema base de données pour vous avertir quand une autre table a été mise à jour :
SELECT UPDATE_TIME
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'dbname'
AND TABLE_NAME = 'tabname'
Cela signifie bien sûr ouvrir une connexion à la base de données.
Une option alternative serait de "toucher" un fichier particulier chaque fois que la table MySQL est mise à jour :
Sur les mises à jour de la base :
- Ouvrez votre fichier d'horodatage dans
O_RDRWmode closeencore une fois
ou alternativement
- utiliser
touch(), l'équivalent PHP deutimes()fonction, pour changer l'horodatage du fichier.
Affichage sur la page :
- utiliser
stat()pour relire l'heure de modification du fichier.