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

pg_result_status

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

pg_result_status - 获取查询结果的状态

描述

代码语言:javascript
复制
mixed pg_result_status ( resource $result [, int $type = PGSQL_STATUS_LONG ] )

pg_result_status()返回结果资源的状态,或者返回与结果相关的PostgreSQL命令完成标记

参数

result

PostgreSQL查询结果资源,由pg_query(),pg_query_params()或pg_execute()等返回。

type

要么PGSQL_STATUS_LONG返回该的数字状态result,要么PGSQL_STATUS_STRING返回该命令的标签result。如果未指定,PGSQL_STATUS_LONG则为默认值。

返回值

可能的返回值为PGSQL_EMPTY_QUERYPGSQL_COMMAND_OKPGSQL_TUPLES_OKPGSQL_COPY_OUTPGSQL_COPY_INPGSQL_BAD_RESPONSEPGSQL_NONFATAL_ERROR以及PGSQL_FATAL_ERROR如果PGSQL_STATUS_LONG被指定。否则,返回一个包含PostgreSQL命令标签的字符串。

例子

示例#1 pg_result_status()示例

代码语言:javascript
复制
<?php

// Connect to the database
$conn = pg_pconnect("dbname=publisher");

// Execute a COPY
$result = pg_query($conn, "COPY authors FROM STDIN;");

// Get the result status
$status = pg_result_status($result);

// Determine status
if ($status == PGSQL_COPY_IN)
   echo "Copy began.";
else
   echo "Copy failed.";
 
?>

上面的例子将输出:

代码语言:javascript
复制
Copy began.

扫码关注腾讯云开发者

领取腾讯云代金券