PHP

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 →