Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como posso saber quando uma tabela MySQL foi atualizada pela última vez?


Em versões posteriores do MySQL você pode usar o information_schema database para informar quando outra tabela foi atualizada:
SELECT UPDATE_TIME
FROM   information_schema.tables
WHERE  TABLE_SCHEMA = 'dbname'
   AND TABLE_NAME = 'tabname'

Isso significa, obviamente, abrir uma conexão com o banco de dados.

Uma opção alternativa seria "tocar" um arquivo específico sempre que a tabela MySQL for atualizada:

Sobre atualizações de banco de dados:
  • Abra seu arquivo de carimbo de data/hora em O_RDRW modo
  • close novamente

ou alternativamente
  • use touch() , o equivalente PHP do utimes() função, para alterar o carimbo de data/hora do arquivo.

Exibição na página:
  • use stat() para ler o tempo de modificação do arquivo.