pg_lo_open (PHP 4 >= 4.2.0, PHP 5) pg_lo_open -- Öffnet ein Large Object Beschreibungresource pg_lo_open ( resource connection, int oid, string mode )
pg_lo_open() öffnet ein Large Object in einer Datenbank und
gibt einen Handler (eine Ressource) zurück, über den das Large Object
modifiziert werden kann.
| Warnung |
Bevor Sie die Datenbankverbindung schließen, müssen Sie das Large
Object wieder schließen.
|
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_loopen().
Parameter Liste
- connection
PostgreSQL Verbindungkennung. Falls connection
nicht angegeben wurde, wird die zuletzt mit pg_connect()
oder pg_pconnect() geöffnete Verbindung benutzt.
- oid
Der OID des Large Objects in der Datenbank.
- mode
Dies kann entweder "r" für nur lesen, "w" für nur schreiben oder "rw"
für lesen und Schreiben sein.
Rückgabewerte
Eine Large Object Ressource oder FALSE, falls ein Fehler auftrat.
Beispiele
Beispiel 1. pg_lo_open() Beispiel |
<?php
$database = pg_connect("dbname=jacarta");
pg_query($database, "begin");
$oid = pg_lo_create($database);
echo "$oid\n";
$handle = pg_lo_open($database, $oid, "w");
echo "$handle\n";
pg_lo_write($handle, "Daten des Large Objects");
pg_lo_close($handle);
pg_query($database, "commit");
?>
|
|
|