pg_lo_import

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

pg_lo_import — імпорт великого об'єкта з файлу

Опис

pg_lo_import(PgSql\Connection $connection = ?, string $pathname, mixed $object_id = ?): int

pg_lo_import() створює великий об'єкт у базі даних, використовуючи локальний файл як джерело даних.

Операції з використанням інтерфейсу великих об'єктів необхідно укладати у блок транзакції.

Зауваження :

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

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

connection

Екземпляр PgSql\Connection. Якщо параметр connection не вказано, буде вибрано стандартне з'єднання. Стандартне з'єднання — це останнє з'єднання, яке встановила функція pg_connect() або pg_pconnect()

Увага

Починаючи з версії PHP 8.1.0, використання стандартного з'єднання застаріло.

pathname

Повний шлях та ім'я файлу у клієнтській файловій системі для читання даних великого об'єкта.

object_id

Если задан аргументobject_id, функція спробує створити об'єкт із цим ідентифікатором, інакше буде використано вільний ідентифікатор, призначений сервером. Цей аргумент ґрунтується на функціоналі, вперше реалізованому в PostgreSQL 8.1.

Значення, що повертаються

OID створеного великого об'єкта або **false**в случае возникновения ошибки.

список змін

ВерсияОпис
8.1.0Параметрconnection тепер чекає екземпляр PgSql\Connection; раніше очікувався ресурс (resource

Приклади

Приклад #1 Приклад використання pg_lo_import()****

Loading...

Дивіться також

  • pg_lo_export() - Виведення великого об'єкта у файл
  • pg_lo_open() - Відкриває великий об'єкт бази даних