开发者社区> 问答> 正文

如何得知MySQL表的最后更新时间?

在页面的页脚中,我想添加诸如“最后更新xx / xx / 200x”之类的内容,该日期为最后一次更新某些mySQL表的时间。

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

展开
收起
保持可爱mmm 2020-05-10 20:58:23 806 0
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()回读文件修改时间。来源:stack overflow

    2020-05-10 20:58:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像