PHPコーディング

MySQLのトランザクション

2011年01月09日
MySQLのトランザクションです。
 pg_query($Connect, 'begin');
 pg_query($Connect, 'commit');
 pg_query($Connect, 'rollback');
が、
 mysql_query("set autocommit = 0", $Connect);
 mysql_query("begin", $Connect);
 mysql_query("commit", $Connect);
 mysql_query("rollback", $Connect);
となります。

PostgreSQLでは【set autocommit = 0】は見たことがありません。
トランザクションを切らずにSQLを発行した場合、自動でコミットされるのをoffにするようです。
なくても、きちんとトランザクションを切れば大丈夫なようです。
コメントの書き込み
コメント