pg_copy_from
(PHP 4 >= 4.2.0, PHP 5)
pg_copy_from — Insertar registros dentro de una tabla desde un array
Descripción
$connection
, string $table_name
, array $rows
[, string $delimiter
[, string $null_as
]] )
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ámetrorowsse convierte en una fila entable_name. Cada valor en el parámetrorowsdebe 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);
?>