PostgreSQL
PHP Manual

Constantes pré-definidas

As contantes abaixo são definidas por esta extensão e somente estarão disponíveis quando a extensão foi compilada com o PHP ou carregada dinamicamente durante a execução.

PGSQL_ASSOC (integer)
Usada em pg_fetch_array(). Retorna um array associativo contendo nomes dos campos e valores.
PGSQL_NUM (integer)
Usada em pg_fetch_array(). Retorna um array com índice numérico contendo números dos campos e valores.
PGSQL_BOTH (integer)
Usada em pg_fetch_array(). Retorna um array dos valores do campos com índice numérico (por número do campo) e associativo (por nome do campo).
PGSQL_CONNECT_FORCE_NEW (integer)
Usado em pg_connect() para forçar a criação de nova conexão, ao invés de reutilizar um idêntica existente conexão.
PGSQL_CONNECTION_BAD (integer)
Retornado pela pg_connection_status() indicando que a conexão com o banco de dados está em um estado inválido.
PGSQL_CONNECTION_OK (integer)
Retornado pela pg_connection_status() indicando que a conexão com o banco de dados está em um estado válido.
PGSQL_SEEK_SET (integer)
Usada na pg_lo_seek(). Encontra a operação que foi iniciada no início do objeto.
PGSQL_SEEK_CUR (integer)
Usada na pg_lo_seek(). Encontra a operação que foi iniciada na posição atual.
PGSQL_SEEK_END (integer)
Usada na pg_lo_seek(). Encontra a operação que foi iniciada no final do objeto.
PGSQL_EMPTY_QUERY (integer)
Retornado pela pg_result_status(). A string enviada para o servidor como vazia.
PGSQL_COMMAND_OK (integer)
Retornado pela pg_result_status(). Sucesso completo de um comando não retornando dados.
PGSQL_TUPLES_OK (integer)
Retornado pela pg_result_status(). Sucesso completo de um comando retornando dados (como um SELECT ou SHOW).
PGSQL_COPY_OUT (integer)
Retornado pela pg_result_status(). Copia (do servidor) dados da transferência iniciada.
PGSQL_COPY_IN (integer)
Retornado pela pg_result_status(). Copia (para o servidor) dados da transferência iniciada.
PGSQL_BAD_RESPONSE (integer)
Retornado pela pg_result_status(). A resposta do servidor que não foi entendida.
PGSQL_NONFATAL_ERROR (integer)
Retornado pela pg_result_status(). Um erro não fatal (um notice ou warning) ocorrido.
PGSQL_FATAL_ERROR (integer)
Retornado pela pg_result_status(). Um erro fatal ocorrido.
PGSQL_TRANSACTION_IDLE (integer)
Retornado pela pg_transaction_status(). Conexão está atualmente sem resposta, não em uma transação.
PGSQL_TRANSACTION_ACTIVE (integer)
Retornado pela pg_transaction_status(). Um comando está em progresso na conexão. Um query foi enviada pela conexão e ainda não foi completada.
PGSQL_TRANSACTION_INTRANS (integer)
Retornado pela pg_transaction_status(). A conexão está sem resposta, em um bloco da transação.
PGSQL_TRANSACTION_INERROR (integer)
Retornado pela pg_transaction_status(). A conexão está sem resposta, em uma falha no bloco da transação.
PGSQL_TRANSACTION_UNKNOWN (integer)
Retornado pela pg_transaction_status(). A conexão está ruim.
PGSQL_DIAG_SEVERITY (integer)
Usada na pg_result_error_field(). O conteúdo dos campos são ERROR, FATAL, ou PANIC (em uma mensagem de erro), ou WARNING, NOTICE, DEBUG, INFO, ou LOG (em uma mensagem do tipo notice), ou uma certa tradução de uma dessas. Sempre presente.
PGSQL_DIAG_SQLSTATE (integer)
Usada na pg_result_error_field(). O código SQLSTATE do erro. O código SQLSTATE identifica o tipo do erro ocorrido; ele pode ser usado por aplicações front-end para executar específicas operações (como um manipulador de erro) em resposta para a um particular erro do banco de dados. Esta campo não é localizado, e está sempre presente.
PGSQL_DIAG_MESSAGE_PRIMARY (integer)
Usada pela pg_result_error_field(). A mensagem de erro primário legível (tipicamente em uma linha). Sempre presente.
PGSQL_DIAG_MESSAGE_DETAIL (integer)
Usada pela pg_result_error_field(). Detalhe: uma mensagem de erro secundário carregando mais detalhes sobre o problema. Pode executar múltiplas linhas.
PGSQL_DIAG_MESSAGE_HINT (integer)
Usada pela pg_result_error_field(). Dica: um sugestão opcional sobre o que fazer em relação ao problema. Tem a intenção de fornecer informações (potencialmente inadequadas) ao invés de fatos concretos. Pode retornar múltiplas linhas.
PGSQL_DIAG_STATEMENT_POSITION (integer)
Usado pela pg_result_error_field(). Uma string contendo um inteiro decimal indicando um erro na posição do cursor como um índice para a string do comando. O primeiro caractere tem o índice 1, e posições são medidas em caracteres, não em bytes.
PGSQL_DIAG_INTERNAL_POSITION (integer)
Usado pela pg_result_error_field(). Esta é definida da mesma forma que o campo PG_DIAG_STATEMENT_POSITION, mas ela é usado quando a posição do cursor refere-se a um comando internamente gerado melhor que o enviado pelo client. O campo PG_DIAG_INTERNAL_QUERY irá sempre aparecer quando este campo aparecer.
PGSQL_DIAG_INTERNAL_QUERY (integer)
Usado na pg_result_error_field(). O texto do comando que falhou gerado internamente. Poderá ser, por exemplo, uma query SQL emitindo por uma função PL/pgSQL.
PGSQL_DIAG_CONTEXT (integer)
Usada na pg_result_error_field(). Um indicador de contexto no qual o erro ocorreu. Atualmente isto inclui a call stack da ativa função da linguagem procedural e queries internamentes geradas. O trace é uma entrada por linha, mais recente primeiro.
PGSQL_DIAG_SOURCE_FILE (integer)
Usada na pg_result_error_field(). O nome do arquivo do código-fonte PostgreSQL localiazdo onde o erro foi reportado.
PGSQL_DIAG_SOURCE_LINE (integer)
Usado na pg_result_error_field(). O número da linha do código-fonte PostgreSQL source-code localizado onde o erro foi reportado.
PGSQL_DIAG_SOURCE_FUNCTION (integer)
Usado na pg_result_error_field(). O nome da função the PostgreSQL source-code que reportou o erro.
PGSQL_ERRORS_TERSE (integer)
Usada na pg_set_error_verbosity(). Especifica qual o tipo da mensagem incluida, texto primário, e posição somente; normalmente em uma única linha.
PGSQL_ERRORS_DEFAULT (integer)
Usada na pg_set_error_verbosity(). O modo padrão de mensagem incluidas acima mais alguns detalhe, sugestão, ou contexto do campo (estes podem ter múltiplas linhas).
PGSQL_ERRORS_VERBOSE (integer)
Usada na pg_set_error_verbosity(). O modo verbose inclui todos os campos disponíveis.
PGSQL_STATUS_LONG (integer)
Usada na pg_result_status(). Indica que código de resultado numério é desejado.
PGSQL_STATUS_STRING (integer)
Usada na pg_result_status(). Indica que resultado texto de comando é desejado.
PGSQL_CONV_IGNORE_DEFAULT (integer)
Usado na pg_convert(). Ignora valores padrão na tabela durante a conversão.
PGSQL_CONV_FORCE_NULL (integer)
Usada na pg_convert(). Usa NULL da SQL no lugar de uma string vazia.
PGSQL_CONV_IGNORE_DEFAULT (integer)
Usada na pg_convert(). Ignora conversão de NULL em colunas SQL NOT NULL.

PostgreSQL
PHP Manual