Exemplo de visão geral da extensão PostgreSQL
pg_affected_rows
PostgreSQL
PHP Manual

# PostgreSQL Funções

## Notas

> Nota: Nem todas as funções são suportadas por todas as compilações. Isso vai depender da versão da libpq (A interface cliente em C para PostgreSQL) e como esta foi compilada. Se há alguma função ausente, é porque a libpq não suporta a característica exigida por esta função.

> Nota: Muitas funções do PostgreSQL aceitam `connection` como o primeiro parâmetro opcional. Se ele não é fornecido, a última conexão aberta é usada. Se não existir, a função retorna `FALSE`.

> Nota: PostgreSQL automaticamente converte todos identificadores (e.g. nomes de tabela/coluna) para minúsculo na criação do objeto e na query. Para força o uso misto de maiúsculo ou minúsculo, você precisa usar escape no identificador usando aspas dupla ("").

> Nota: PostgreSQL não tem comandos especiais para obter informação dos dados do banco de dados (dicionário de dados) (eg. todas as tabelas do banco de dados atual). Ao invés, há um schema padrão chamado information_schema no PostgreSQL 7.4 e superior contendo views do sistema com todas as informações necessárias, em um form fácil de acessá-las. Veja a » Documentação do PostgreSQL para maiores detalhes.

## Índice

- pg_affected_rows — Retorna o número de registros afetados (linhas)
- pg_cancel_query — Cancela uma consulta (query) assíncrona
- pg_client_encoding — Retorna a codificação do cliente
- pg_close — Fecha uma conexão PostgreSQL
- pg_connect — Abre uma conexão PostgreSQL
- pg_connection_busy — Verifica se a conexão está ocupada ou não
- pg_connection_reset — Reinicia uma conexão (reconecta)
- pg_connection_status — Retorna o status da conexão
- pg_convert — Converte os valores de um array associativo em uma declaração SQL apropriada.
- pg_copy_from — Insere registros em uma tabela a partir de um array
- pg_copy_to — Copia uma tabela em um array
- pg_dbname — Retorna o nome do banco de dados
- pg_delete — Remove registros.
- pg_end_copy — Sincroniza com o backend PostgreSQL
- pg_escape_bytea — Gera binários para o tipo bytea
- pg_escape_string — Gera string para o tipo text/char
- pg_execute — Sends a request to execute a prepared statement with given parameters, and waits for the result.
- pg_fetch_all_columns — Fetches all rows in a particular result column as an array
- pg_fetch_all — Retorna todas as linhas (registros) como um array
- pg_fetch_array — Retorna uma linha (registro) como um array
- pg_fetch_assoc — Retorna uma linha (registro) como uma matriz associativa
- pg_fetch_object — Retorna uma linha (registro) como um objeto
- pg_fetch_result — Retorna valores a partir de um recurso (resource) de resultado
- pg_fetch_row — Retorna uma linha como um array enumerado
- pg_field_is_null — Testa se o campo é NULL
- pg_field_name — Retorna o nome de um campo
- pg_field_num — Retorna o número do campo referido
- pg_field_prtlen — Retorna o comprimento impresso
- pg_field_size — Retorna o tamanho de armazenamento interno de um campo
- pg_field_table — Returns the name or oid of the tables field
- pg_field_type_oid — Returns the type ID (OID) for the corresponding field number
- pg_field_type — Retorna o nome do tipo para o campo de nome correspondente
- pg_free_result — Libera a memória usada pelo resultado
- pg_get_notify — Gets SQL NOTIFY message
- pg_get_pid — Gets the backend's process ID
- pg_get_result — Retorna o resultado de uma consulta (query) assíncrona
- pg_host — Retorna o nome da máquina associada a uma conexão
- pg_insert — Insere um array na tabela
- pg_last_error — Retorna a string da última mensagem de erro de uma conexão
- pg_last_notice — Retorna a última notificação do servidor PostgreSQL
- pg_last_oid — Retorna o último oid do objeto
- pg_lo_close — Fecha um objeto grande (large object)
- pg_lo_create — Cria um objeto grande (large object)
- pg_lo_export — Exporta um objeto grande (large object) para um arquivo
- pg_lo_import — Importa um objeto grande (large object) a partir de um arquivo
- pg_lo_open — Abre um objeto grande (large object)
- pg_lo_read_all — Lê um objeto grande (large object) inteiro e o envia diretamente para o navegador
- pg_lo_read — Lê um objeto grande (large object)
- pg_lo_seek — Procura uma posição em um objeto grande (large object)
- pg_lo_tell — Retorna a posição atual de um objeto grande (large object)
- pg_lo_unlink — Remove um objeto grande (large object)
- pg_lo_write — Escreve em um objeto grande (large object)
- pg_meta_data — Retorna os metadados da tabela.
- pg_num_fields — Retorna o número de campos
- pg_num_rows — Retorna o número de linhas
- pg_options — Retorna as opções associadas com a conexão
- pg_parameter_status — Looks up a current parameter setting of the server.
- pg_pconnect — Abre uma conexão PostgreSQL persistente
- pg_ping — Faz um ping na conexão com o banco de dados
- pg_port — Retorna o número da porta associada com a conexão.
- pg_prepare — Submits a request to create a prepared statement with the given parameters, and waits for completion.
- pg_put_line — Envia uma string terminada em NULL para o backend PostgreSQL
- pg_query_params — Submits a command to the server and waits for the result, with the ability to pass parameters separately from the SQL command text.
- pg_query — Executa uma consulta (query)
- pg_result_error_field — Returns an individual field of an error report.
- pg_result_error — Retorna a mensagem de erro associada a um resultado
- pg_result_seek — Altera a posição do ponteiro interno de um recurso (resource) de resultado
- pg_result_status — Retorna o status do resultado da consulta (query)
- pg_select — Seleciona registros.
- pg_send_execute — Sends a request to execute a prepared statement with given parameters, without waiting for the result(s).
- pg_send_prepare — Sends a request to create a prepared statement with the given parameters, without waiting for completion.
- pg_send_query_params — Submits a command and separate parameters to the server without waiting for the result(s).
- pg_send_query — Envia uma consulta (query) assincrona
- pg_set_client_encoding — Define a codificação do cliente
- pg_set_error_verbosity — Determines the verbosity of messages returned by pg_last_error and pg_result_error.
- pg_trace — Habilita rastreamento em uma conexão PostgreSQL
- pg_transaction_status — Returns the current in-transaction status of the server.
- pg_tty — Retorna o nome da tty associada com a conexão
- pg_unescape_bytea — Faz escape binário para o tipo bytea
- pg_untrace — Desabilita o rastreamento de uma conexão PostgreSQL
- pg_update — Atualiza uma tabela.
- pg_version — Returns an array with client, protocol and server version (when available)

Exemplo de visão geral da extensão PostgreSQL
pg_affected_rows
PostgreSQL
PHP Manual