[PHP-users 23905] Re: connection_status の使い方

mami mm_tig @ yahoo.co.jp
2004年 12月 14日 (火) 00:51:50 JST


田中です。

> phpのバージョンはいくつでしょうか?
> こちらの環境(php-4.3.9)で試してみたところ、0/1/2が期待通りに
> 帰ってきました。
バージョンは 4.2.3 です。バージョンの問題だったんですね。
バージョンアップしてみます。ありがとうございました。

> いらぬ突っ込みになるかもしれないんですが、どうして、
> register_shutdown_function() が使いたいのでしょう?
プログラムの最後以外にも exit を使っているからです。
exit の個数分だけ COMMIT を宣言するのが面倒だからです。

> BEGINとCOMMITが別ブロックなのがやな感じな気が^^;
これはサンプルなのでこう書いただけです。
実際は同じクラス内で書きます。

> ふつーに最後にcommitして、終了関数側で異例処理として
>  	if(connection_status()){
>  		pg_query($conn, "ROLLBACK");
>  	}
> とやるほうがよいような気が。。。
if(!connection_status()){
  pg_query($conn, "COMMIT");
}else{
  pg_query($conn, "ROLLBACK");
}
にする予定です。

どうもありがとうございました。助かりました。

-- 
mami <mm_tig @ yahoo.co.jp>



-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.296 / Virus Database: 265.5.1 - Release Date: 2004/12/13

__________________________________
STOP HIV/AIDS.
Yahoo! JAPAN Redribbon Campaign
http://pr.mail.yahoo.co.jp/redribbon/



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