PHP Handbuch
Zurück |  | Weiter

# pg_lo_read

(PHP 4 >= 4.2.0, PHP 5)

pg_lo_read -- Liest ein Large Object

## Beschreibung

string pg_lo_read ( resource large_object [, int len] )

pg_lo_read() liest höchstens len Bytes eines Large Objects und gibt die gelesenen Daten als String zurück.

Um die Large Object (lo) Schnittstelle benutzen zu können, müssen die Kommandos innerhalb einer Transaktion ausgeführt werden.

> Anmerkung: Diese Funktion ersetzt die Funktion pg_loread()().

## Parameter Liste

large_object

  PostgreSQL Large Object Ressource (LOB), die von der Funktion pg_lo_open() zurückgegeben wurde.

len

  Die (optionale) maximale Anzahl der zu lesenden Bytes. Der Vorgabewert ist 8192.

## Rückgabewerte

Ein string, der len Bytes aus dem Large Object enthält oder `FALSE`, falls ein Fehler auftritt.

## Beispiele

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; ?>`

## Siehe auch

pg_lo_read_all()

Zurück | Zum Anfang | Weiter
pg_lo_read_all | Nach oben | pg_lo_seek