pg_copy_from

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

pg_copy_from Insertar registros dentro de una tabla desde un array

Descripción

pg_copy_from ( resource $connection , string $table_name , array $rows [, string $delimiter [, string $null_as ]] ) : bool

La función pg_copy_from() inserta registros dentro de una tabla desde el parámetro rows. Esta realiza internamente un comando SQL COPY FROM para insertar registros.

Parámetros

connection

Recurso de conexión a la base de datos PostgreSQL.

table_name

Nombre de la tabla en la cual se copiará lo que provenga de rows.

rows

Un array de datos a ser copiados dentro de table_name. Cada valor en el parámetro rows se convierte en una fila en table_name. Cada valor en el parámetro rows debe ser una cadena delimitada de los valores a insertar en cada campo. Los valores deben ser terminados con un salto de línea.

delimiter

Símbolo que serpara valores por cada campo en cada elemento del parámetro rows. El predeterminado es TAB.

null_as

Es como SQL NULL (anula) los valores que son representados en el parámetro rows. El predeterminado es \N ("\\N").

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Ejemplo #1 Ejemplo de la función pg_copy_from()

<?php
   $db 
pg_connect("dbname=publisher") or die("No se pudo conectar");
   
   
$rows pg_copy_to($db$table_name);
   
   
pg_query($db"DELETE FROM $table_name");
   
   
pg_copy_from($db$table_name$rows);
?>

Ver también