(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_copy_from — Inserta filas en una tabla a partir de un array
$connection
,$table_name
,$rows
,$separator
= "\t",$null_as
= "\\\\N"
pg_copy_from() inserta los elementos del array
rows
en una tabla.
Esta función utiliza la orden SQL interna COPY FROM
.
connection
An PgSql\Connection instance.
table_name
Nombre de la tabla en la que rows
será copiado.
rows
Un array de datos a ser copiado dentro de
table_name
. Cada valor en
rows
se convierte en una fila en
table_name
. Cada valor en
rows
debería ser una cadena delimitada por valores
a insertar dentro de cada campo. Los valores deben terminar con un salto de línea.
separator
El marcador que separa los valores para cada campo en cada
elemento de rows
. Por omisión
\t
.
null_as
Cómo se representan los valores NULL
de SQL en
rows
. Por omisión \\N
("\\\\N"
).
Versión | Descripción |
---|---|
8.1.0 |
The connection parameter expects an PgSql\Connection
instance now; previously, a recurso was expected.
|
Ejemplo #1 Ejemplo con pg_copy_from()
<?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);
?>