. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
|
pg_copy_from
pg_copy_from (PHP 4 >= 4.2.0, PHP 5) pg_copy_from --
Insère des lignes dans une table à partir d'un tableau
Descriptionbool 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); ?>
|
|
Retour au chapitre Php
|
|