pg_transaction_statusとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > pg_transaction_statusの意味・解説 

pg_transaction_status

(PHP 5 >= 5.1.0)
pg_transaction_status — サーバ上で実行中のトランザクションの状態を返す

説明

int pg_transaction_status ( resource connection )
サーバ上で実行中のトランザクションの状態を返します。

注意
PostgreSQL 7.3 サーバで autocommit を off に 設定している場合、pg_transaction_status() は 不正確な値を返します。サーバ側での自動コミット機能は非推奨と されており、最近のバージョンのサーバでは存在しません。

パラメータ

connection
PostgreSQL データベースの接続リソース。

返り値

PGSQL_TRANSACTION_IDLE(アイドル状態)、 PGSQL_TRANSACTION_ACTIVE(コマンドの実行中)、 PGSQL_TRANSACTION_INTRANS(正常なトランザクション内でアイドル状態)、 あるいは PGSQL_TRANSACTION_INERROR(失敗したトランザクション内でアイドル状態) のいずれかを返します。 接続が異常な場合は PGSQL_TRANSACTION_UNKNOWN を返します。 PGSQL_TRANSACTION_ACTIVE が返されるのは、クエリを サーバに送信した後まだそれが完了していない場合のみです。

例 1840. pg_transaction_status() の例
<?php
  $dbconn = pg_connect("dbname=publisher") or die("Could not connect");
  $stat = pg_transaction_status($dbconn);
  if ($stat === PGSQL_TRANSACTION_UNKNOWN) {
     echo 'Connection is bad';
  } else if ($stat === PGSQL_TRANSACTION_IDLE) {
     echo 'Connection is currently idle';
  } else {
     echo 'Connection is in a transaction state';
  }   
?>




このページでは「PHP関数リファレンス」からpg_transaction_statusを検索した結果を表示しています。
Weblioに収録されているすべての辞書からpg_transaction_statusを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からpg_transaction_status を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「pg_transaction_status」の関連用語

pg_transaction_statusのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



pg_transaction_statusのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2025 by the PHP Documentation Group.

©2025 GRAS Group, Inc.RSS