PHP 8.6.0 Beta 1 is available for testing

pg_lo_export

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

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

Описание

function pg_lo_export(PgSql\Connection $connection = ?, int $oid, string $filename): bool

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

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

Замечание:

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

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

connection

Экземпляр класса PgSql\Connection . Функция выберет соединение по умолчанию, если параметр connection не указали. Соединение по умолчанию — последнее соединение, которое установила функция pg_connect() или pg_pconnect() .

Внимание

Начиная с PHP 8.1.0 выбор функцией соединения по умолчанию устарел.

oid

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

filename

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

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

Функция возвращает true , если выполнилась успешно, или false , если возникла ошибка.

Список изменений

Версия Описание
8.1.0 Параметр connection теперь принимает объект PgSql\Connection ; раньше параметр принимал тип resource .

Примеры

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

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

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

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /