pg_set_error_verbosity

(PHP 5 >= 5.1.0, PHP 7)

pg_set_error_verbosity Determines the verbosity of messages returned by pg_last_error() and pg_result_error()

说明

pg_set_error_verbosity ([ resource $connection ], int $verbosity ) : int

Determines the verbosity of messages returned by pg_last_error() and pg_result_error().

pg_set_error_verbosity() sets the verbosity mode, returning the connection's previous setting. In PGSQL_ERRORS_TERSE mode, returned messages include severity, primary text, and position only; this will normally fit on a single line. The default mode (PGSQL_ERRORS_DEFAULT) produces messages that include the above plus any detail, hint, or context fields (these may span multiple lines). The PGSQL_ERRORS_VERBOSE mode includes all available fields. Changing the verbosity does not affect the messages available from already-existing result objects, only subsequently-created ones.

参数

connection

PostgreSQL database connection resource. When connection is not present, the default connection is used. The default connection is the last connection made by pg_connect() or pg_pconnect().

verbosity

The required verbosity: PGSQL_ERRORS_TERSE, PGSQL_ERRORS_DEFAULT or PGSQL_ERRORS_VERBOSE.

返回值

The previous verbosity level: PGSQL_ERRORS_TERSE, PGSQL_ERRORS_DEFAULT or PGSQL_ERRORS_VERBOSE.

范例

Example #1 pg_set_error_verbosity() example

<?php
  $dbconn 
pg_connect("dbname=publisher") or die("Could not connect");

  if (!
pg_connection_busy($dbconn)) {
      
pg_send_query($dbconn"select * from doesnotexist;");
  }
  
  
pg_set_error_verbosity($dbconnPGSQL_ERRORS_VERBOSE);
  
$res1 pg_get_result($dbconn);
  echo 
pg_result_error($res1);
?>

参见

相关文章
php ibm db2 函数 returns a string containing the sqlstate returned by the last connection attemptphp ibm db2 函数 returns the last connection error message and sqlcode valuephp enchant 函数 returns the last error of the current spelling sessionphp informix 函数 returns error code of last informix callphp informix 函数 returns error message of last informix callphp imap 函数 gets the last imap error that occurred during this page requestphp ingres 函数 get a meaningful error message for the last error generatedphp ingres 函数 get the last sqlstate error code generatedphp ingres 函数 get the number of fields returned by the last queryphp ldap 函数 return the ldap error number of the last ldap commandphp maxdb 函数 returns the error code from last connect callphp maxdb 函数 returns a string description of the last connect errorphp pcntl 函数 别名 pcntl get last errorphp postgresql 函数 sends a request to execute a prepared statement with given parameters and waits for the resultphp postgresql 函数 fetches all rows in a particular result column as an arrayphp postgresql 函数 submits a command to the server and waits for the result with the ability to pass parameters separately from the sql command textphp postgresql 函数 returns an individual field of an error reportphp postgresql 函数 determines the verbosity of messages returned by pg last error and pg result errorphp socket 函数 returns the last error on the socketphp vpopmail 函数 get text message for last vpopmail error
关注编程学问公众号