【问题标题】:how to find mysql database last updated date如何找到mysql数据库的最后更新日期
【发布时间】:2015-01-29 06:42:11
【问题描述】:

我需要在网站主页上显示网站的最后更新日期。 我的数据库中有 80 多个表。 使用codeigniter

SELECT UPDATE_TIME, TABLE_SCHEMA, TABLE_NAME FROM information_schema.tables ORDER BY UPDATE_TIME DESC, TABLE_SCHEMA, TABLE_NAME

但它会显示每个表格的更新日期。

【问题讨论】:

  • 上次更新数据库是什么意思?为什么你不使用这个SELECT UPDATE_TIME, TABLE_SCHEMA, TABLE_NAME FROM information_schema.tables ORDER BY UPDATE_TIME DESC, TABLE_SCHEMA, TABLE_NAME LIMIT 1
  • 我试过了,但更新时间为空白。

标签: mysql codeigniter


【解决方案1】:

如果时间戳不是你可以做的,这将是理想的,那么你可以尝试一种解决方法。

Codeigniter 有一个last_query 函数,它几乎可以返回最后执行的查询。如果您找到该函数并对其进行扩展,或者找到并实际更改该方法以仅存储更新函数(或其他一些用于存储它的逻辑,可能是从其中调用的另一个方法),并且当您调用它时,您会得到查询已执行。从那里开始,就是字符串操作。

【讨论】:

  • 是的,我后来知道了。感谢您的帮助。
  • 接受答案,也许吧? =)
【解决方案2】:

“在网站上显示网站的最后更新日期”实际上我会在更新时将日期写入数据库。或者为每个内容项设置一个“更新的”时间戳。然后你简单地查询项目并找到最后更新的。

【讨论】:

  • 我知道你在说什么,但在我的情况下,内容明智是不可行的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-18
  • 1970-01-01
  • 1970-01-01
  • 2013-01-25
相关资源
最近更新 更多