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

pg_last_error

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

pg_last_error - 获取连接的最后一条错误消息字符串

描述

代码语言:javascript
复制
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()示例

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

扫码关注腾讯云开发者

领取腾讯云代金券