PHP: PDO::pgsqlLOBOpen - Manual

downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

PDO::pgsqlLOBUnlink PDO::pgsqlLOBCreate

Last updated: Sat, 27 Jan 2007

view this page in

# PDO::pgsqlLOBOpen

(no version information, might be only in CVS)

PDO::pgsqlLOBOpen -- Opens an existing large object stream

## Описание

resource PDO::pgsqlLOBOpen ( string oid [, string mode] )

PDO::pgsqlLOBOpen() opens a stream to access the data referenced by `oid`. If `mode` is `r`, the stream is opened for reading, if `mode` is `w`, then the stream will be opened for writing. You can use all the usual filesystem functions, such as fread(), fwrite() and fgets() to manipulate the contents of the stream.

> Замечание: This function, and all manipulations of the large object, must be called and carried out within a transaction.

## Список параметров

`oid`

  A large object identifier.

`mode`

  If mode is `r`, open the stream for reading. If mode is `w`, open the stream for writing.

## Возвращаемые значения

Returns a stream resource on success, or `FALSE` on failure.

## Примеры

Пример 1. A PDO::pgsqlLOBOpen() example

Following on from the PDO::pgsqlLOBCreate() example, this code snippet retrieves the large object from the database and outputs it to the browser.

`<?php
$db = new PDO('pgsql:dbname=test host=localhost', $user, $pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->beginTransaction();
$stmt = $db->prepare("select oid from BLOBS where ident = ?");
$stmt->execute(array($some_id));
$stmt->bindColumn('oid', $lob, PDO::PARAM_LOB);
$stmt->fetch(PDO::FETCH_BOUND);
fpassthru($lob);
?>`

## Смотрите также

PDO::pgsqlLOBCreate()
PDO::pgsqlLOBUnlink()
pg_lo_open()

add a note User Contributed Notes
PDO::pgsqlLOBOpen
There are no user contributed notes for this page.
PDO::pgsqlLOBUnlink PDO::pgsqlLOBCreate

Last updated: Sat, 27 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 10:36:09 2007 PST