[PHP-users 21201]Re: PEARでpostgresqlのトランザクション開始

Tanaka Yasuhiro tanaq @ ca2.so-net.ne.jp
2004年 4月 9日 (金) 00:44:04 JST


田中久太郎です。

Daichi Ueuraさんの<20040408192456.816E.DAICHI @ lifeflow.jp>から
> ソースをちゃんと読んでないですが,
> $db->autoCommit(false);
> を実行しなければ,ismanipなqueryが来ても"BEGIN"は実行されないのでは?
> "if (!$this->autocommit && $ismanip) {"
> 
> ismanip関数がいけてないと思うのですが,どうなんでしょう・・・

PostgreSQLの場合、デフォルトで autoCommitなので、明示的に
BEGINを発行しなければ、一文ずつを一つのトランザクションの
中で実行します。

参考:
http://www.postgresql.jp/document/pg742doc/html/sql-begin.html


-- 
Tanaka-Qtaro-Yasuhiro mailto:tanaq @ ca2.so-net.ne.jp



PHP-users メーリングリストの案内