Query: pg_transaction_status
OS: php
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
PG_TRANSACTION_STATUS(3) PG_TRANSACTION_STATUS(3) pg_transaction_status - Returns the current in-transaction status of the server.SYNOPSISint pg_transaction_status (resource $connection)DESCRIPTIONReturns the current in-transaction status of the server. Caution pg_transaction_status(3) will give incorrect results when using a PostgreSQL 7.3 server that has the parameter autocommit set to off. The server-side autocommit feature has been deprecated and does not exist in later server versions.PARAMETERSo $connection - PostgreSQL database connection resource.RETURN VALUESThe status can be PGSQL_TRANSACTION_IDLE (currently idle), PGSQL_TRANSACTION_ACTIVE (a command is in progress), PGSQL_TRANSACTION_INTRANS (idle, in a valid transaction block), or PGSQL_TRANSACTION_INERROR (idle, in a failed transaction block). PGSQL_TRANSACTION_UNKNOWN is reported if the connection is bad. PGSQL_TRANSACTION_ACTIVE is reported only when a query has been sent to the server and not yet com- pleted.EXAMPLESExample #1 pg_transaction_status(3) example <?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 Documentation Group PG_TRANSACTION_STATUS(3)
Related Man Pages |
---|
pg_close(3) - php |
pg_send_prepare(3) - php |
pg_send_query_params(3) - php |
pg_set_error_verbosity(3) - php |
pg_version(3) - php |
Similar Topics in the Unix Linux Community |
---|
server performance.. |
echo: Connection refused |
Help with stat command |
Connection is broken because of underlying network issues |
Different connection status between 2 servers |