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
.
Veja
também
pg_end_copy(
)
.
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)
;
?
|
|