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