pg_last_error
pg_last_error
(PHP 4 >= 4.2.0, PHP 5, PHP 7)
pg_last_error - 获取连接的最后一条错误消息字符串
描述
string pg_last_error ([ resource $connection ] )
pg_last_error()
返回给定的最后一条错误消息connection
。
错误消息可能被内部PostgreSQL(libpq)函数调用覆盖。如果在PostgreSQL模块函数内发生多个错误,它可能不会返回适当的错误消息。
使用pg_result_error(),pg_result_error_field(),pg_result_status()和pg_connection_status()可以更好地处理错误。
注意
:这个函数过去被称为pg_errormessage()
。
参数
connection
PostgreSQL数据库连接资源。如果connection
不存在,则使用默认连接。默认连接是pg_connect()或pg_pconnect()所做的最后一个连接。
返回值
返回包含给定连接上最后一条错误消息的字符串,或错误时返回FALSE
。
示例
示例#1 pg_last_error()示例
<?php
$dbconn = pg_connect("dbname=publisher") or die("Could not connect"
// Query that fails
$res = pg_query($dbconn, "select * from doesnotexist"
echo pg_last_error($dbconn
?>
扩展内容
- pg_result_error() - 获取与结果相关的错误消息
- pg_result_error_field() - 返回错误报告的单个字段。
← pg_insert
pg_last_notice →