pg_lo_export

(PHP 4 >= 4.2.0, PHP 5)

pg_lo_export — Вывод большого объекта в файл


Описание

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

pg_lo_export() выбирает большой объект из базы данных и сохраняет его данные локально в файловой системе.

Операции с использованием интерфейса больших объектов необходимо заключать в блок транзакции.

Замечание:

Прежнее название функции: pg_loexport().


Список параметров

connection -

Ресурс подключения к базе данных PostgreSQL. Если параметр connection не задан, будет использовано подключение по умолчанию - последнее соединение, открытое функцией pg_connect() или pg_pconnect().

oid -

OID большого объекта в базе данных.

pathname -

Полный путь и имя файла в клиентской файловой системе для записи данных большого объекта.


Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.


Примеры

Пример #1 Пример использования pg_lo_export()
   $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, "large object data");
   pg_lo_close($handle);
   pg_lo_export($database, $oid, '/tmp/lob.dat');
   pg_query($database, "commit");


Смотрите также

  • pg_lo_import() - Импорт большого объекта из файла


Описание на ru2.php.net
Описание на php.ru