mk_5884 Programming

自分で調べたIT関連のことなどを書いています

PEAR オートコミットを禁止する方法

phpPEARを使用、DBはmysqlを使用。

 

phpSQLを書く時、オートコミットが有効だと都度アップデートされる。

嫌な場合は、「$db->autoCommit(false)」を記載してからはじめればOK。

そうすることで、「$db->rollback(false)」も動くし、「$db->commit()」でコミットされるようになります。

ちなみに、begin する必要はないらしい。

「$db->autoCommit(false)」をすると自動でスタートするみたいです。

経験則から。

 

http://pear.php.net/manual/ja/package.database.db.db-common.autocommit.php