pg_lo_export
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
pg_lo_export
Референца за `function.pg-lo-export.php` со подобрена типографија и навигација.
pg_lo_export
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_lo_export — Извези го големиот објект во датотека
= NULL
pg_lo_export() зема голем објект во PostgreSQL база на податоци и ги зачувува неговите содржини во датотека на локалниот систем.
За да се користи интерфејсот за големи објекти, неопходно е да се затвори во блок за трансакција.
Забелешка:
Оваа функција порано се нарекуваше pg_loexport().
Параметри
connection-
Еден PgSql\Connection инстанца. Кога
connectionне е наведено, се користи стандардната врска. Стандардната врска е последната врска направена од pg_connect() or pg_pconnect().Ги ескејпува специјалните знаци во стринг за употреба во SQL изјаваОд PHP 8.1.0, користењето на стандардната врска е застарено.
oid-
На OID на големиот објект во базата на податоци.
pathname-
Целосната патека и името на датотеката во која ќе се запише големиот објект на клиентскиот систем.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.1.0 |
На connection параметарот очекува PgSql\Connection
инстанца сега; претходно, а resource се очекуваше.
|
Примери
Пример #1 pg_lo_export() example
<?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");
?>