【レンタル鯖】CORESERVER
【PHPのバージョン】5.2.5
【Mysqlのバージョン】5.1.22
【テーブルのタイプ】InnoDB

MDB2でDBへアクセスしています。
トランザクションを開始して、ロールバック・コミットの操作をしたいのですが
接続・SQLの実行はできますがロールバックがうまくできません。

原因がわかる方がいましたらご教授ください。

以下、テストとして作動させているソースです。

//dsnの生成
$dsn = 'mysql://*** : *** @ *** / ***";
$option = array('use_transactions' => true);

// MySQLへ接続
$mdb2 = MDB2::connect($dsn, $option);

$mdb2->beginTransaction();

$mdb2->loadModule('Extended');

//クエリの実行
$res = $mdb2->extended->autoExecute("USER_TBL", array('USER_REGIST_FLG' => 1), MDB2_AUTOQUERY_UPDATE, "USER_NO = 1", array('integer'));
$res = $mdb2->extended->autoExecute("USER_TBL", array('USER_ADMIN_FLG' => 1), MDB2_AUTOQUERY_UPDATE, "USER_NO = 1", array('integer'));
$res = $mdb2->extended->autoExecute("USER_TBL", array('USER_DELETE_FLG' => 1), MDB2_AUTOQUERY_UPDATE, "USER_NO = 1", array('integer'));

$mdb2->rollback();

echo("終了");