Nelle versioni successive di MySQL puoi usare lo information_schema database per dirti quando un'altra tabella è stata aggiornata:
SELECT UPDATE_TIME
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'dbname'
AND TABLE_NAME = 'tabname'
Questo ovviamente significa aprire una connessione al database.
Un'opzione alternativa sarebbe quella di "toccare" un particolare file ogni volta che la tabella MySQL viene aggiornata:
Sugli aggiornamenti del database:
- Apri il file del timestamp in
O_RDRWmodalità closedi nuovo
o in alternativa
- usa
touch(), l'equivalente PHP diutimes()funzione, per modificare il timestamp del file.
Nella visualizzazione della pagina:
- usa
stat()per rileggere l'ora di modifica del file.