V novějších verzích MySQL můžete použít information_schema
databáze, která vám sdělí, kdy byla aktualizována další tabulka:
SELECT UPDATE_TIME
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'dbname'
AND TABLE_NAME = 'tabname'
To samozřejmě znamená otevření připojení k databázi.
Alternativní možností by bylo „dotknout se“ konkrétního souboru při každé aktualizaci tabulky MySQL:
O aktualizacích databáze:
- Otevřete soubor časového razítka v
O_RDRW
režim close
to znovu
nebo alternativně
- použijte
touch()
, PHP ekvivalentutimes()
pro změnu časového razítka souboru.
Na stránce zobrazení:
- použijte
stat()
pro přečtení času změny souboru.