Liest ein Large Object
$large_object
$len
pg_lo_read liest höchstens len Bytes eines Large Objects und gibt die gelesenen Daten als String zurück.
len
Um die Large Object (lo) Schnittstelle benutzen zu können, müssen die Kommandos innerhalb einer Transaktion ausgeführt werden.
Hinweis: Diese Funktion ersetzt die Funktion pg_loread().
Hinweis:
Diese Funktion ersetzt die Funktion pg_loread().
large_object
PostgreSQL Large Object Ressource (LOB), die von der Funktion pg_lo_open zurückgegeben wurde.
Die (optionale) maximale Anzahl der zu lesenden Bytes. Der Vorgabewert ist 8192.
Ein string, der len Bytes aus dem Large Object enthält oder FALSE, falls ein Fehler auftritt.
FALSE
Beispiel #1 pg_lo_read Beispiel
<?php $doc_oid = 189762345; $database = pg_connect("dbname=jacarta"); pg_query($database, "begin"); $handle = pg_lo_open($database, $doc_oid, "r"); $data = pg_lo_read($handle, 50000); pg_query($database, "commit"); echo $data;?>