Dynamic Web Pages: deutschsprachiger PHP Knotenpunkt seit 1999

Dynamic Web Pages : deutschsprachiges PHP-Handbuch : pg-lo-open _

 
   
  _  
 
<pg_lo_import pg_lo_read_all>
Letzte Aktualisierung: Thu, 17 Apr 2014
 

pg_lo_open

(PHP 4 >= 4.2.0, PHP 5)

pg_lo_open -- Öffnet ein Large Object

Beschreibung

resource 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");
?>



<pg_lo_import pg_lo_read_all>
Letzte Aktualisierung: Thu, 17 Apr 2014
 


powered by Hetzner
top Alle Rechte vorbehalten. © Dynamic Web Pages 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 top

Werbung an/aus Werbung aus Werbung an