Manual do PHP
Anterior |  | Próxima

# pg_put_line

(PHP 4 >= 4.0.3, PHP 5)

pg_put_line -- Envia uma string terminada em NULL para o backend PostgreSQL

## Descrição

bool pg_put_line ( [resource connection, string data])

pg_put_line() envia uma string terminada em NULL para o servidor backend PostgreSQL. Isso é útil, por exemplo, para a inserção de dados em uma tabela em alta velocidade, iniciada através de uma operação de cópia PostgreSQL. O caractere NULL final é adicionado automaticamente. Retorna `TRUE` em caso de sucesso ou `FALSE` em falhas.

> Nota: A aplicação deve enviar os dois caracteres "\." explicitamente na última linha para indicar ao backend que ela terminou de enviar seus dados.

Exemplo 1. Inserção de dados na tabela em alta velocidade

`<?php $conn = pg_pconnect("nomebd=meubanco"); pg_query($conn, "create table bar (a int4, b char(16), d float8)"); pg_query($conn, "copy bar from stdin"); pg_put_line($conn, "3\tola mundo\t4.5\n"); pg_put_line($conn, "4\ttchau mundo\t7.11\n"); pg_put_line($conn, "\\.\n"); pg_end_copy($conn); ?>`

Veja também pg_end_copy().

Anterior | Principal | Próxima
pg_port | Acima | pg_query