(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_copy_to — Copia una tabla en un array
$connection,$table_name,$separator = "\t",$null_as = "\\\\N"
pg_copy_to() copia la tabla
table_name en un array.
Esta función utiliza el comando interno
SQL COPY TO para insertar los arrays.
connectionUna instancia PgSql\Connection.
table_name
Nombre de la tabla a partir de la cual los datos en
rows serán copiados.
delimiter
El marcador que separa los valores para cada campo en cada
elemento de rows. Por omisión
\t.
null_as
Cómo las valores NULL de SQL son representados
en rows. Por omisión \\N ("\\\\N").
Un array con un elemento para cada línea de datos
COPY, o false si ocurre un error.
| Versión | Descripción |
|---|---|
| 8.1.0 |
El parámetro connection ahora espera una instancia de
PgSql\Connection ; anteriormente, se esperaba un resource.
|
Ejemplo #1 Ejemplo con pg_copy_to()
<?php
$db = pg_connect("dbname=publisher") or die("Conexión imposible");
$rows = pg_copy_to($db, $table_name);
pg_query($db, "DELETE FROM $table_name");
pg_copy_from($db, $table_name, $rows);
?>