<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.pgsql.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'zh',
  ),
  'this' => 
  array (
    0 => 'pgsql.constants.php',
    1 => '预定义常量',
    2 => '预定义常量',
  ),
  'up' => 
  array (
    0 => 'book.pgsql.php',
    1 => 'PostgreSQL',
  ),
  'prev' => 
  array (
    0 => 'pgsql.resources.php',
    1 => '资源类型',
  ),
  'next' => 
  array (
    0 => 'pgsql.examples.php',
    1 => '示例',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'zh',
    'path' => 'reference/pgsql/constants.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="pgsql.constants" class="appendix">
 <h1 class="title">预定义常量</h1>

 <p class="simpara">下列常量由此扩展定义，且仅在此扩展编译入 PHP 或在运行时动态载入时可用。</p>

 <dl>
  
   <dt id="constant.pgsql-libpq-version">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-libpq-version">PGSQL_LIBPQ_VERSION</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     仅包含数字和小数点的简短 libpq 版本号。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-libpq-version-str">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-libpq-version-str">PGSQL_LIBPQ_VERSION_STR</a></code></strong>
    (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     PHP 8.0.0 之前为包含编译信息的长 libpq 版本号。自 PHP 8.0.0 起，此值与 <strong><code><a href="pgsql.constants.php#constant.pgsql-libpq-version">PGSQL_LIBPQ_VERSION</a></code></strong>
     相同，并且弃用 <strong><code><a href="pgsql.constants.php#constant.pgsql-libpq-version-str">PGSQL_LIBPQ_VERSION_STR</a></code></strong>。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-assoc">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-assoc">PGSQL_ASSOC</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-fetch-array.php" class="function">pg_fetch_array()</a></span>。返回字段名和值的关联数组。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-num">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-num">PGSQL_NUM</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-fetch-array.php" class="function">pg_fetch_array()</a></span>。返回字段编号和值的数字索引数组。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-both">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-both">PGSQL_BOTH</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-fetch-array.php" class="function">pg_fetch_array()</a></span>。返回字段值数组，这些字段值既有数字索引（按字段编号）也有关联索引（按字段名称）。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connect-force-new">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connect-force-new">PGSQL_CONNECT_FORCE_NEW</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-connect.php" class="function">pg_connect()</a></span> 以强制创建新连接，而不是重新使用现有的相同连接。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connect-async">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connect-async">PGSQL_CONNECT_ASYNC</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-connect.php" class="function">pg_connect()</a></span> 以创建异步连接。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connection-auth-ok">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connection-auth-ok">PGSQL_CONNECTION_AUTH_OK</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connection-awaiting-response">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connection-awaiting-response">PGSQL_CONNECTION_AWAITING_RESPONSE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connection-bad">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connection-bad">PGSQL_CONNECTION_BAD</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-connection-status.php" class="function">pg_connection_status()</a></span> 返回，表示数据库连接处于无效状态。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connection-made">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connection-made">PGSQL_CONNECTION_MADE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connection-ok">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connection-ok">PGSQL_CONNECTION_OK</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
      由 <span class="function"><a href="function.pg-connection-status.php" class="function">pg_connection_status()</a></span> 返回，表示数据库连接处于有效状态。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connection-setenv">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connection-setenv">PGSQL_CONNECTION_SETENV</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connection-ssl-startup">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connection-ssl-startup">PGSQL_CONNECTION_SSL_STARTUP</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="constant.pgsql-connection-started">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-connection-started">PGSQL_CONNECTION_STARTED</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">

    </span>
   </dd>
  
  
   <dt id="constant.pgsql-seek-set">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-seek-set">PGSQL_SEEK_SET</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-lo-seek.php" class="function">pg_lo_seek()</a></span>。寻找操作是从对象的开头开始的。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-seek-cur">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-seek-cur">PGSQL_SEEK_CUR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-lo-seek.php" class="function">pg_lo_seek()</a></span>。寻找操作是从当前位置开始的。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-seek-end">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-seek-end">PGSQL_SEEK_END</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-lo-seek.php" class="function">pg_lo_seek()</a></span>。寻找操作是从对象的末尾开始。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-empty-query">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-empty-query">PGSQL_EMPTY_QUERY</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span> 返回。发送到服务器的字符串为空。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-command-ok">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-command-ok">PGSQL_COMMAND_OK</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span> 返回。成功完成命令不返回任何数据。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-tuples-ok">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-tuples-ok">PGSQL_TUPLES_OK</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span> 返回。成功完成一个返回数据的命令（例如 <code class="literal">SELECT</code> 或 <code class="literal">SHOW</code>）。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-tuples-chunk">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-tuples-chunk">PGSQL_TUPLES_CHUNK</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span> 返回。表示命令执行完毕，以分块模式返回数据。当设置了
     <span class="function"><a href="function.pg-set-chunked-rows-size.php" class="function">pg_set_chunked_rows_size()</a></span> 时，将返回 <code class="literal">SELECT</code>
     命令。结果集分为多个块，每个块包含预定义的行数。自 PHP 8.4.0 和 libpq 17 起可用。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-copy-out">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-copy-out">PGSQL_COPY_OUT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span> 返回。开始复制（从服务器）数据传输。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-copy-in">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-copy-in">PGSQL_COPY_IN</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span> 返回。开始复制（到服务器）数据传输。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-bad-response">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-bad-response">PGSQL_BAD_RESPONSE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span> 返回。无法理解服务器的响应。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-nonfatal-error">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-nonfatal-error">PGSQL_NONFATAL_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span> 返回。发生非致命错误（通知或警告）。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-fatal-error">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-fatal-error">PGSQL_FATAL_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span> 返回。发生致命错误。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-transaction-idle">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-transaction-idle">PGSQL_TRANSACTION_IDLE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-transaction-status.php" class="function">pg_transaction_status()</a></span> 返回。当前连接处于空闲状态，不在事务中。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-transaction-active">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-transaction-active">PGSQL_TRANSACTION_ACTIVE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-transaction-status.php" class="function">pg_transaction_status()</a></span> 返回。连接正在执行命令。查询（query）已通过连接发送但尚未完成。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-transaction-intrans">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-transaction-intrans">PGSQL_TRANSACTION_INTRANS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-transaction-status.php" class="function">pg_transaction_status()</a></span> 返回。连接处于空闲状态且处于事务块中。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-transaction-inerror">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-transaction-inerror">PGSQL_TRANSACTION_INERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-transaction-status.php" class="function">pg_transaction_status()</a></span> 返回。连接处于空闲状态且处于失败的事务块中。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-transaction-unknown">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-transaction-unknown">PGSQL_TRANSACTION_UNKNOWN</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-transaction-status.php" class="function">pg_transaction_status()</a></span> 返回。连接损坏。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-severity">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-severity">PGSQL_DIAG_SEVERITY</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>。严重程度；字段内容是
     <code class="literal">ERROR</code>、<code class="literal">FATAL</code> 或 <code class="literal">PANIC</code>（在 error 消息中）或
     <code class="literal">WARNING</code>、<code class="literal">NOTICE</code>、<code class="literal">DEBUG</code>、<code class="literal">INFO</code>
     或 <code class="literal">LOG</code>（在 notice 消息中），或其中之一的本地化翻译。始终存在。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-sqlstate">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-sqlstate">PGSQL_DIAG_SQLSTATE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>。error 的 SQLSTATE 代码。SQLSTATE
     代码标识已发生的错误类型；前端应用程序可以使用它来执行特定操作（例如错误处理）以响应特定的数据库错误。该字段不可本地化，并且始终存在。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-message-primary">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-message-primary">PGSQL_DIAG_MESSAGE_PRIMARY</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>。
     人可读的主要错误消息（通常是一行）。始终存在。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-message-detail">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-message-detail">PGSQL_DIAG_MESSAGE_DETAIL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>。
     详细信息：可选的次要错误消息，其中包含有关该问题的更多详细信息。可能会有多行。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-message-hint">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-message-hint">PGSQL_DIAG_MESSAGE_HINT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>。
     提示：关于如何处理该问题的可选建议。这与细节不同，因为它提供建议（可能不合适）而不是确凿的事实。可能会有多行。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-statement-position">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-statement-position">PGSQL_DIAG_STATEMENT_POSITION</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>。
     包含十进制整数的字符串，指示错误游标位置作为原始语句字符串的索引。第一个字符的索引为 1，位置以字符而不是字节为单位进行测量。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-internal-position">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-internal-position">PGSQL_DIAG_INTERNAL_POSITION</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>。该字段的定义与 <strong><code>PG_DIAG_STATEMENT_POSITION</code></strong>
     字段相同，但当光标位置引用内部生成的命令（而不是客户端提交的命令）时，会使用该常量。
     当此字段出现时，<strong><code>PG_DIAG_INTERNAL_QUERY</code></strong> 字段将始终出现。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-internal-query">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-internal-query">PGSQL_DIAG_INTERNAL_QUERY</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>。
     失败的内部生成命令的文本。例如，这可能是由 PL/pgSQL 函数发出的 SQL 查询。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-context">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-context">PGSQL_DIAG_CONTEXT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>。
     错误发生时的上下文指示。目前包括活动过程语言函数和内部生成的查询调用堆栈回溯。跟踪是每行一个条目，最近的条目在前。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-source-file">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-source-file">PGSQL_DIAG_SOURCE_FILE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>。
     报告错误的 PostgreSQL 源代码位置的文件名。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-source-line">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-source-line">PGSQL_DIAG_SOURCE_LINE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>。
     报告错误的 PostgreSQL 源代码位置的行号。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-source-function">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-source-function">PGSQL_DIAG_SOURCE_FUNCTION</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-result-error-field.php" class="function">pg_result_error_field()</a></span>。
     报告错误的 PostgreSQL 源代码函数的名称。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-schema-name">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-schema-name">PGSQL_DIAG_SCHEMA_NAME</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     自 PHP 7.3.0 起可用。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-table-name">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-table-name">PGSQL_DIAG_TABLE_NAME</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     自 PHP 7.3.0 起可用。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-column-name">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-column-name">PGSQL_DIAG_COLUMN_NAME</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     自 PHP 7.3.0 起可用。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-datatype-name">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-datatype-name">PGSQL_DIAG_DATATYPE_NAME</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     自 PHP 7.3.0 起可用。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-constraint-name">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-constraint-name">PGSQL_DIAG_CONSTRAINT_NAME</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     自 PHP 7.3.0 起可用。
    </span>
   </dd>
  

  
   <dt id="constant.pgsql-errors-terse">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-errors-terse">PGSQL_ERRORS_TERSE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-set-error-verbosity.php" class="function">pg_set_error_verbosity()</a></span>。指定返回的消息，仅包括严重性、主要文本和位置；通常适合单行。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-errors-default">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-errors-default">PGSQL_ERRORS_DEFAULT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-set-error-verbosity.php" class="function">pg_set_error_verbosity()</a></span>。默认模式生成的消息包括上述内容以及所有的详细信息、提示或上下文字段（这些可能会有多行）。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-errors-verbose">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-errors-verbose">PGSQL_ERRORS_VERBOSE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-set-error-verbosity.php" class="function">pg_set_error_verbosity()</a></span>。详细模式包括所有可用字段。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-errors-sqlstate">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-errors-sqlstate">PGSQL_ERRORS_SQLSTATE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-set-error-verbosity.php" class="function">pg_set_error_verbosity()</a></span>。仅包括错误严重性和 <code class="literal">SQLSTATE</code>
     错误代码。如果没有可用的错误代码，则输出类似于 <strong><code><a href="pgsql.constants.php#constant.pgsql-errors-terse">PGSQL_ERRORS_TERSE</a></code></strong> 模式。在 PostgreSQL 11.1
     之前，输出始终与 <strong><code><a href="pgsql.constants.php#constant.pgsql-errors-terse">PGSQL_ERRORS_TERSE</a></code></strong> 模式相同。
    </span>
   </dd>
  

  
   <dt id="constant.pgsql-notice-last">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-notice-last">PGSQL_NOTICE_LAST</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     用于 <span class="function"><a href="function.pg-last-notice.php" class="function">pg_last_notice()</a></span>。自 PHP 7.1.0 起可用。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-notice-all">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-notice-all">PGSQL_NOTICE_ALL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     用于 <span class="function"><a href="function.pg-last-notice.php" class="function">pg_last_notice()</a></span>。自 PHP 7.1.0 起可用。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-notice-clear">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-notice-clear">PGSQL_NOTICE_CLEAR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     用于 <span class="function"><a href="function.pg-last-notice.php" class="function">pg_last_notice()</a></span>。自 PHP 7.1.0 起可用。
    </span>
   </dd>
  

  
   <dt id="constant.pgsql-status-long">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-status-long">PGSQL_STATUS_LONG</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span>。表示需要的数字结果代码。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-status-string">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-status-string">PGSQL_STATUS_STRING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-result-status.php" class="function">pg_result_status()</a></span>。表示需要的文本结果命令标记。
    </span>
   </dd>
  

  
   <dt id="constant.pgsql-conv-ignore-default">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-conv-ignore-default">PGSQL_CONV_IGNORE_DEFAULT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-convert.php" class="function">pg_convert()</a></span>。转换期间忽略表中的默认值。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-conv-force-null">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-conv-force-null">PGSQL_CONV_FORCE_NULL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-convert.php" class="function">pg_convert()</a></span>。使用 SQL <code class="literal">NULL</code> 代替空 <span class="type"><a href="language.types.string.php" class="type string">string</a></span>。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-conv-ignore-not-null">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-conv-ignore-not-null">PGSQL_CONV_IGNORE_NOT_NULL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-convert.php" class="function">pg_convert()</a></span>。不会将 <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> 转换为 SQL <code class="literal">NOT NULL</code> 列。
    </span>
   </dd>
  

  
   <dt id="constant.pgsql-dml-no-conv">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-dml-no-conv">PGSQL_DML_NO_CONV</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-insert.php" class="function">pg_insert()</a></span>、<span class="function"><a href="function.pg-select.php" class="function">pg_select()</a></span>、<span class="function"><a href="function.pg-update.php" class="function">pg_update()</a></span> 和
     <span class="function"><a href="function.pg-delete.php" class="function">pg_delete()</a></span>。所有参数按原样传递。如果参数包含用户提供的数据，则需要使用 <span class="function"><a href="function.pg-escape-string.php" class="function">pg_escape_string()</a></span> 手动转义。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-dml-exec">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-dml-exec">PGSQL_DML_EXEC</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-insert.php" class="function">pg_insert()</a></span>、<span class="function"><a href="function.pg-select.php" class="function">pg_select()</a></span>、<span class="function"><a href="function.pg-update.php" class="function">pg_update()</a></span> 和
     <span class="function"><a href="function.pg-delete.php" class="function">pg_delete()</a></span>。通过这些函数执行查询。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-dml-async">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-dml-async">PGSQL_DML_ASYNC</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-insert.php" class="function">pg_insert()</a></span>、<span class="function"><a href="function.pg-select.php" class="function">pg_select()</a></span>、<span class="function"><a href="function.pg-update.php" class="function">pg_update()</a></span> 和
     <span class="function"><a href="function.pg-delete.php" class="function">pg_delete()</a></span>。通过这些函数执行异步查询。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-dml-string">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-dml-string">PGSQL_DML_STRING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-insert.php" class="function">pg_insert()</a></span>、<span class="function"><a href="function.pg-select.php" class="function">pg_select()</a></span>、<span class="function"><a href="function.pg-update.php" class="function">pg_update()</a></span> 和
     <span class="function"><a href="function.pg-delete.php" class="function">pg_delete()</a></span>。返回执行的查询字符串。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-dml-escape">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-dml-escape">PGSQL_DML_ESCAPE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     传递给 <span class="function"><a href="function.pg-insert.php" class="function">pg_insert()</a></span>、<span class="function"><a href="function.pg-select.php" class="function">pg_select()</a></span>、<span class="function"><a href="function.pg-update.php" class="function">pg_update()</a></span> 和
     <span class="function"><a href="function.pg-delete.php" class="function">pg_delete()</a></span>。将转义应用于所有参数，而不是在内部调用
     <span class="function"><a href="function.pg-convert.php" class="function">pg_convert()</a></span>。此选项省略元数据查找。查询可能与 <span class="function"><a href="function.pg-query.php" class="function">pg_query()</a></span>
     和 <span class="function"><a href="function.pg-send-query.php" class="function">pg_send_query()</a></span> 一样快。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-polling-failed">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-polling-failed">PGSQL_POLLING_FAILED</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-connect-poll.php" class="function">pg_connect_poll()</a></span> 返回，表示尝试连接失败。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-polling-reading">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-polling-reading">PGSQL_POLLING_READING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-connect-poll.php" class="function">pg_connect_poll()</a></span> 返回，表示该连接正在等待 PostgreSQL 套接字可读。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-polling-writing">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-polling-writing">PGSQL_POLLING_WRITING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-connect-poll.php" class="function">pg_connect_poll()</a></span> 返回，表示该连接正在等待 PostgreSQL 套接字可写。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-polling-ok">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-polling-ok">PGSQL_POLLING_OK</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-connect-poll.php" class="function">pg_connect_poll()</a></span> 返回，表示连接已准备就绪，可以使用。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-polling-active">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-polling-active">PGSQL_POLLING_ACTIVE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     由 <span class="function"><a href="function.pg-connect-poll.php" class="function">pg_connect_poll()</a></span> 返回，表示该连接当前处于活动状态。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-diag-severity-nonlocalized">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-diag-severity-nonlocalized">PGSQL_DIAG_SEVERITY_NONLOCALIZED</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     严重程度；字段内容是 ERROR、FATAL 或 PANIC（在错误消息中）或 WARNING、NOTICE、DEBUG、INFO 或 LOG（在通知消息中）。这与
     PG_DIAG_SEVERITY 字段相同，只是内容从未本地化。这仅存在于 9.6 及更高版本/PHP 7.3.0 及更高版本中。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-show-context-never">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-show-context-never">PGSQL_SHOW_CONTEXT_NEVER</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     跟 <span class="function"><a href="function.pg-set-error-context-visibility.php" class="function">pg_set_error_context_visibility()</a></span>
     一起使用，上下文永远不会显示。自 PHP 8.3.0 起可用。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-show-context-errors">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-show-context-errors">PGSQL_SHOW_CONTEXT_ERRORS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     跟 <span class="function"><a href="function.pg-set-error-context-visibility.php" class="function">pg_set_error_context_visibility()</a></span>
     一起使用，上下文字段仅包含在错误消息中。这是默认行为。自 PHP 8.3.0 起可用。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-show-context-always">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-show-context-always">PGSQL_SHOW_CONTEXT_ALWAYS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     跟 <span class="function"><a href="function.pg-set-error-context-visibility.php" class="function">pg_set_error_context_visibility()</a></span>
     一起使用，上下文字段包含在 error、notice 和 warning 消息中。自 PHP 8.3.0 起可用。
    </span>
   </dd>
  
  
   <dt id="constant.pgsql-trace-suppress-timestamps">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-trace-suppress-timestamps">PGSQL_TRACE_SUPPRESS_TIMESTAMPS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     跟 <span class="function"><a href="function.pg-trace.php" class="function">pg_trace()</a></span> 一起使用，时间戳不包含在跟踪消息中。自 PHP 8.4.20 起可用。
    </span>
   </dd>
   
  
   <dt id="constant.pgsql-trace-regress-mode">
    <strong><code><a href="pgsql.constants.php#constant.pgsql-trace-regress-mode">PGSQL_TRACE_REGRESS_MODE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     跟 <span class="function"><a href="function.pg-trace.php" class="function">pg_trace()</a></span> 一起使用，比如 OID 等字段包含在跟踪消息中。自 PHP 8.3.0 起可用。
    </span>
   </dd>
   
 </dl>
</div>
<?php manual_footer($setup); ?>