PHP Doku:: Liest ein Large Object - function.pg-lo-read.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzDatenbankerweiterungenAnbieterspezifische DatenbankerweiterungenPostgreSQLPostgreSQL-Funktionenpg_lo_read

Ein Service von Reinhard Neidl - Webprogrammierung.

PostgreSQL-Funktionen

<<pg_lo_read_all

pg_lo_seek>>

pg_lo_read

(PHP 4 >= 4.2.0, PHP 5)

pg_lo_readLiest 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.

Hinweis:

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($handle50000);
   
pg_query($database"commit");
   echo 
$data;
?>

Siehe auch

  • pg_lo_read_all() - Liest ein Large Object vollständig und reicht es direkt an den Browser weiter


Keine BenutzerBeiträge.
- Beiträge aktualisieren...



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)