我被问到是否可以跟踪MySQL数据库中记录的更改.所以当一个字段被更改时,旧的和新的可用并且发生了这个日期.有这样的功能或常用技术吗?
如果是这样,我正在考虑做这样的事情.创建一个名为的表changes.它将包含与主表相同的字段,但前缀为旧的和新的,但仅适用于实际更改的字段和TIMESTAMPfor.它将被编入索引ID.这样,SELECT可以运行报告以显示每条记录的历史记录.这是一个好方法吗?谢谢!
有没有办法告诉mysql表的最后访问时间?通过访问,我指的是该表中的任何类型的操作,包括更新,更改甚至选择或任何其他操作.
谢谢.
你怎么知道上次读取或写入MySQL数据库的时间?
你甚至可以按桌子检查吗?
嗨大家我是网络开发的新手,我遇到了一个问题,以获取mysql数据库表最后更新的日期和时间,因为我必须在我的网页上显示它.我正确地获取了最后更新日期,但没有正确的时间请帮助我.
<?php
$sql = "SHOW TABLE STATUS FROM MydatabaseName LIKE 'TableName'";
$tableStatus = mysql_query($sql);
while ($array = mysql_fetch_array($tableStatus)) {
$updatetime = $array['Update_time'];
$datetime = new DateTime($updatetime);
echo $updatetime ;
}
?>
Run Code Online (Sandbox Code Playgroud)