pg_lo_export
(PHP 4 >= 4.2.0, PHP 5)
pg_lo_export — Exporte un objet de grande taille vers un fichier
Description
pg_lo_export() prend un objet de grande taille de la base de donn�es PostgreSQL et sauvegarde son contenu dans un fichier local au syst�me.
Pour utiliser un objet de grande taille (lo), il est n�cessaire de le faire dans une transaction.
Note: Auparavant, cette fonction s'appelait pg_loexport().
Liste de param�tres
- connection
-
La ressource de connexion de la base de donn�es PostgreSQL. Lorsque connection n'est pas pr�sent, la connexion par d�faut est utilis�e. La connexion par d�faut est la derni�re connexion faite par pg_connect() ou pg_pconnect().
- oid
-
Le OID de l'objet de grande taille dans la base de donn�es.
- pathname
-
Le chemin d'acc�s complet ainsi que le fichier dans lequel il sera �crit l'objet de grande taille sur le syst�me du client.
Valeurs de retour
Cette fonction retourne TRUE en cas de succ�s, FALSE en cas d'�chec.
Exemples
Exemple #1 Exemple avec pg_lo_export()
<?php
$database = pg_connect("dbname=jacarta");
pg_query($database, "begin");
$oid = pg_lo_create($database);
$handle = pg_lo_open($database, $oid, "w");
pg_lo_write($handle, "donn�es objet de grande taille");
pg_lo_close($handle);
pg_lo_export($database, $oid, '/tmp/lob.dat');
pg_query($database, "commit");
?>