pg_lo_tell
pg_lo_write
PostgreSQL-Funktionen
PHP Manual

# pg_lo_unlink

(PHP 4 >= 4.2.0, PHP 5)

pg_lo_unlink — Löscht ein Large Object

### Beschreibung

bool pg_lo_unlink ( resource `$connection` , int `$oid` )

pg_lo_unlink() löscht das Large Object mit dem Objektbezeichner `oid`. Gibt bei Erfolg `TRUE` zurück. Im Fehlerfall wird `FALSE` zurückgegeben.

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_lounlink()().

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

### Rückgabewerte

Gibt bei Erfolg `TRUE` zurück. Im Fehlerfall wird `FALSE` zurückgegeben.

### Beispiele

Beispiel #1 pg_lo_unlink() Beispiel

`<?php
// OID des Large Objects, das gelöscht werden soll
$doc_oid = 189762345;
$database = pg_connect("dbname=jacarta");
pg_query($database, "begin");
pg_lo_unlink($database, $doc_oid);
pg_query($database, "commit");
?>`

### Siehe auch

- pg_lo_create() - Erzeugt ein Large Object
- pg_lo_import() - Importiert ein Large Object aus einer Datei

pg_lo_tell
pg_lo_write
PostgreSQL-Funktionen
PHP Manual