[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 メーリングリストの案内