array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'es', ), 'this' => array ( 0 => 'function.pg-copy-to.php', 1 => 'pg_copy_to', ), 'up' => array ( 0 => 'ref.pgsql.php', 1 => 'Funciones de PostgreSQL', ), 'prev' => array ( 0 => 'function.pg-copy-from.php', 1 => 'pg_copy_from', ), 'next' => array ( 0 => 'function.pg-dbname.php', 1 => 'pg_dbname', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'es', 'path' => 'reference/pgsql/functions/pg-copy-to.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_copy_to — Copiar una tabla a un array
$connection
,$table_name
,$delimiter
= ?,$null_as
= ?
pg_copy_to() Copia una tabla a un array.
COPY TO
hace comandos SQL internamente para
recurperar los registros.
connection
Recurso de conexión de base de datos PostgreSQL.
table_name
Nombre de la tabla de la que se copia los datos en rows
.
delimiter
El símbolo que separa los valores para cada campo en cada elemento de las
rows
. Por defecto es un TAB
.
null_as
Como se representan los valores NULL
en las
rows
. Por defecto es \N ("\\N").
Un array con un elemento por cada linea de datos COPY
.
Este devuelve false
en caso de fallo.
Ejemplo #1 Ejemplo de pg_copy_to()
<?php
$db = pg_connect("dbname=publisher") or die("No se ha podido conectar");
$rows = pg_copy_to($db, $table_name);
pg_query($db, "DELETE FROM $table_name");
pg_copy_from($db, $table_name, $rows);
?>