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_RDRW
mode close
encore 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.