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 →