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().