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_RDRW
modalità close
di 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.