Forum und email

pg_copy_from

(PHP 4 >= 4.2.0, PHP 5)

pg_copy_from — Insère des lignes dans une table à partir d'un tableau

Description

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

pg_copy_from() insère les éléments du tableau rows dans une table. Cette fonction utilise la commande SQL interne COPY FROM.

Liste de paramètres

connection

Ressource de connexion de base de données PostgreSQL.

table_name

Nom de la table dans laquelle rows sera copié.

rows

Un tableau de données à être copié à l'intérieur de table_name . Chaque valeur dans rows devient une ligne dans table_name . Chaque valeur dans rows devrait être une chaîne délimitée par des valeurs à insérer à l'intérieur de chaque champ. Les valeurs doivent être terminées par un saut à la ligne.

delimiter

Le marqueur qui sépare les valeurs pour chaque champ dans chaque élément de rows . La valeur par défaut est TAB.

null_as

Comment les valeurs NULL de SQL sont représentées dans rows . La valeur par défaut est \N ("\\N").

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

Example#1 Exemple avec pg_copy_from()

<?php
   $db 
pg_connect("dbname=publisher") or die("Connexion impossible");
   
   
$rows pg_copy_to($db$table_name);
   
   
pg_query($db"DELETE FROM $table_name");
   
   
pg_copy_from($db$table_name$rows);
?>

Voir aussi