PHP

pg_last_notice

pg_last_notice

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

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

描述

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()示例

<?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; ?>

上面的例子将输出:

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 →