首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

pg_set_error_verbosity

(PHP 5 >= 5.1.0, PHP 7)

pg_set_error_verbosity - 确定由pg_last_error()和pg_result_error()返回的消息的详细程度。

描述

代码语言:javascript
复制
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_TERSEPGSQL_ERRORS_DEFAULTPGSQL_ERRORS_VERBOSE

返回值

以前的详细级别:PGSQL_ERRORS_TERSEPGSQL_ERRORS_DEFAULTPGSQL_ERRORS_VERBOSE

例子

示例#1 pg_set_error_verbosity()示例

代码语言:javascript
复制
<?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);
?>

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com