我需要一个在我的数据库中返回插入/更新/删除的最后一次的函数。我使用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中获得最后一次?感谢。
答案 0 :(得分:4)
我敢打赌你正在使用InnoDB
和InnoDB
doesn't support UPDATE_TIME
。
您最好的选择是每次插入/更新行时创建一个事件并填充/更新表格。