【PHP】下らねぇ質問はID出して書き込みやがれ 104
■ このスレッドは過去ログ倉庫に格納されています
0037nobodyさん
2011/02/15(火) 15:41:19ID:???【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("終了");
■ このスレッドは過去ログ倉庫に格納されています