怎么判断 MySQL 表的最后更新时间?

本教程将介绍如何判断 MySQL 表的最后更新时间?的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

怎么判断 MySQL 表的最后更新时间? 教程 第1张

问题描述

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

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

推荐答案

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

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

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

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

关于数据库更新:

O_RDRW 模式打开您的时间戳文件

关闭再次

    Open your timestamp file in O_RDRW mode

    close it again

或者

使用 touch()utimes() 函数的 PHP 等效项,用于更改文件时间戳.

    use touch(), the PHP equivalent of the utimes() function, to change the file timestamp.

页面显示:

使用stat()回读文件修改时间.

    use stat() to read back the file modification time.

好了关于怎么判断 MySQL 表的最后更新时间?的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。