
Untitled
By: a guest on
Apr 19th, 2012 | syntax:
None | size: 0.75 KB | hits: 10 | expires: Never
<?php
// Datos de la conexion
$database = pg_connect("host='192.168.0.100' dbname='database' user='codusr' password='pass'");
// Para utilizar pg_lo_export(), debemos llamarla dentro de un transaction block
pg_query($database, "begin");
// Consulta SQL, documento es de tipo lo (large object)
$result = pg_query($database, "SELECT documento, nombre_en_disco from tabla_de_documentos");
while($row = pg_fetch_row($result)){
list($oid, $nombre) = $row;
echo "Documento: " . $nombre . " ---> ";
if(pg_lo_export($database, $oid, "/tmp/documentos/$nombre")){
echo "Exportado.<br>";
}else {
echo "NO Exportado.<br>";
}
}
// Confirmamos la transaccion
pg_query($database, "commit");
?>