上次在Symfony 2中的数据库中插入/更新/删除的时间



我需要一個回報上次在我的數據庫中插入/更新/刪除的函數。我使用Symfony 2和Doctrine 2。

我已经尝试过这个原始查询,但UPDATE_TIME始终为 NULL:

$connection = $this->getDoctrine()->getConnection();
$database = $connection->getDatabase();
$result = $connection->fetchAll('
    SELECT MAX(UPDATE_TIME)
    FROM information_schema.tables
    WHERE TABLE_SCHEMA = "' . $database . '"
');

我怎样才能在Symfony或Doctrine中最后一次得到这个?谢谢。

我敢打赌你正在使用InnoDB,而InnoDB不支持UPDATE_TIME

最好的办法是创建一个事件,并在每次插入/更新行时填充/更新表。

相关内容

  • 没有找到相关文章

最新更新