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

岡部太一 okabe @ nsd.jip.co.jp
2004年 4月 8日 (木) 13:35:19 JST


岡部といいます。

PEARのDB_DataObjectにおいては以下のようにしていますので、
真似してみてはどうでしょうか?
私はまだ試したことがありませんが。。。
# DBのマニュアルには載ってないようですが、DBのコードには存在しています。

line:1855
    if (strtoupper($string) == 'BEGIN') {
        $DB->autoCommit(false);
        // db backend adds begin anyway from now on..
        return true;
    }
    if (strtoupper($string) == 'COMMIT') {
        $DB->commit();
        $DB->autoCommit(true);
        return true;
    }
    if (strtoupper($string) == 'ROLLBACK') {
        $DB->rollback();
        $DB->autoCommit(true);
        return true;
    }


At Thu, 08 Apr 2004 12:33:23 +0900
 Tanaka-Qtaro-Yasuhiro <tanaq @ ca2.so-net.ne.jp> wrote:
>
> 田中久太郎です。
> 
> PEARのDBからPostgreSQLを利用しているのですが、
> queryに“SET CONSTRAINTS 〜”文を入れても、トランザクションを開始しない
> ので困っています。


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