0

データベースでの挿入/更新/削除の最後の時間を返す関数が必要です。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 で前回これを取得するにはどうすればよいですか? ありがとう。

4

1 に答える 1

4

を使用していてInnoDB、 をサポートしていないに違いありInnoDB ません UPDATE_TIME

行を挿入/更新するたびに、イベントを作成し、テーブルに入力/更新することをお勧めします。

于 2012-09-14T14:26:04.440 に答える