小编典典

如何判断 MySQL 表的最后更新时间?

all

在我页面的页脚中,我想添加类似“上次更新 xx/xx/200x”的内容,此日期是某个 mySQL 表的最后一次更新时间。

最好的方法是什么?是否有检索上次更新日期的功能?每次我需要这个值时都应该访问数据库吗?


阅读 109

收藏
2022-07-04

共1个答案

小编典典

在更高版本的 MySQL 中,您可以使用information_schema数据库来告诉您何时更新了另一个表:

SELECT UPDATE_TIME
FROM   information_schema.tables
WHERE  TABLE_SCHEMA = 'dbname'
   AND TABLE_NAME = 'tabname'

这当然意味着打开与数据库的连接。


另一种选择是在 MySQL 表更新时“触摸”特定文件:

关于数据库更新:

  • O_RDRW以模式打开您的时间戳文件
  • close又来了

或者

  • 使用touch()PHP 等效utimes()函数来更改文件时间戳。

页面显示:

  • 用于stat()回读文件修改时间。
2022-07-04