pg_lo_export

(PHP 4 >= 4.2.0, PHP 5)

pg_lo_export Exporte un objet de grande taille vers un fichier

Description

bool pg_lo_export ([ resource $connection ], int $oid , string $pathname )

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");
?>

Voir aussi

  • pg_lo_import() - Importe un objet de grande taille depuis un fichier