如何得知MySQL表的最后更新时间?
在页面的页脚中,我想添加诸如“最后更新xx / xx / 200x”之类的内容,该日期为最后一次更新某些mySQL表的时间。
最好的方法是什么?有检索上次更新日期的功能吗?每次需要此值时都应该访问数据库吗?
回答:
在更高版本的MySQL中,您可以使用information_schema
数据库来告诉您何时更新了另一个表:
SELECT UPDATE_TIMEFROM information_schema.tables
WHERE TABLE_SCHEMA = 'dbname'
AND TABLE_NAME = 'tabname'
当然,这确实意味着要打开与数据库的连接。
另一种选择是每当更新MySQL表时“触摸”特定文件:
关于数据库更新:
- 在
O_RDRW
模式下打开您的时间戳文件 close
再来一次
或者
- 使用功能
touch()
等效的PHPutimes()
来更改文件时间戳。
在页面上显示:
- 用于
stat()
回读文件修改时间。
以上是 如何得知MySQL表的最后更新时间? 的全部内容, 来源链接: utcz.com/qa/434137.html