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

pg_last_notice

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

pg_last_notice - 返回来自PostgreSQL服务器的最后通知消息

描述

代码语言:javascript
复制
string pg_last_notice ( resource $connection )

pg_last_notice()从指定的PostgreSQL服务器返回最后通知消息connection。PostgreSQL服务器在几种情况下发送通知消息,例如在表中创建SERIAL列时。

使用pg_last_notice(),您可以通过检查通知是否与您的事务相关来避免发出无用的查询。

通过在php.ini中为pgsql.ignore_notice设置1,可以将通知消息跟踪设置为可选。

通过在php.ini中为pgsql.log_notice设置0,可以将通知消息日志记录设置为可选。除非pgsql.ignore_notice设置为0,否则通知消息不能被记录。

参数

connection

PostgreSQL数据库连接资源。

返回值

返回包含给定connection信息的最后一个通知字符串。或错误时返回FALSE

示例

示例#1 pg_last_notice()示例

代码语言:javascript
复制
<?php
  $pgsql_conn = pg_connect("dbname=mark host=localhost");
  
  $res = pg_query("CREATE TABLE test (id SERIAL)");
  
  $notice = pg_last_notice($pgsql_conn);
  
  echo $notice;
?>

上面的例子将输出:

代码语言:javascript
复制
CREATE TABLE will create implicit sequence "test_id_seq" for "serial" column "test.id"

扩展内容

  • pg_query() - 执行查询
  • pg_last_error() - 获取连接的最后一条错误消息字符串

← pg_last_error

pg_last_oid →

扫码关注腾讯云开发者

领取腾讯云代金券