Manuel PHP
Précédent |  | Suivant

# 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

Exemple 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

pg_copy_to()

Précédent | Sommaire | Suivant
pg_convert | Niveau supérieur | pg_copy_to