pg_set_error_verbosity
pg_set_error_verbosity
(PHP 5 >= 5.1.0, PHP 7)
pg_set_error_verbosity - 确定由pg_last_error()和pg_result_error()返回的消息的详细程度。
描述
int pg_set_error_verbosity ([ resource $connection ], int $verbosity )
确定由pg_last_error()和pg_result_error()返回的消息的详细程度。
pg_set_error_verbosity()
设置详细模式,返回连接的先前设置。在PGSQL_ERRORS_TERSE
模式下,返回的消息仅包括严重性,主要文本和位置; 这通常会适合一条线。默认模式(PGSQL_ERRORS_DEFAULT
)生成的消息包含上述内容以及任何细节,提示或上下文字段(这些字段可以跨越多行)。该PGSQL_ERRORS_VERBOSE
模式包括所有可用的字段。更改详细程度不会影响已有结果对象中可用的消息,只会影响后续创建的结果对象。
参数
connection
PostgreSQL数据库连接资源。如果connection
不存在,则使用默认连接。默认连接是pg_connect()或pg_pconnect()所做的最后一个连接。
verbosity
所需的冗长:PGSQL_ERRORS_TERSE
,PGSQL_ERRORS_DEFAULT
或PGSQL_ERRORS_VERBOSE
。
返回值
以前的详细级别:PGSQL_ERRORS_TERSE
,PGSQL_ERRORS_DEFAULT
或PGSQL_ERRORS_VERBOSE
。
例子
示例#1 pg_set_error_verbosity()示例
<?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($dbconn, PGSQL_ERRORS_VERBOSE
$res1 = pg_get_result($dbconn
echo pg_result_error($res1
?>