PostgreSQL (PDO)
PHP Manual

PDO::pgsqlLOBOpen

(PHP 5 >= 5.1.2, PECL pdo_pgsql >= 1.0.2)

PDO::pgsqlLOBOpenBir büyük nesneye bir akım açar

Açıklama

resource PDO::pgsqlLOBOpen ( string $oid [, string $kip = "rb" ] )

PDO::pgsqlLOBOpen(), oid ile nesne kimliği belirtilen büyük nesnedeki veriye erişmek için bir akım açar. kip olarak r belirtilirse akım okumak için, w belirtilirse yazmak için açılır. Akım içeriğinde değişiklik yapmak için fread(), fwrite(), fgets() gibi normal dosya sistemi işlevlerini kullanabilirsiniz.

Bilginize: Bu işlev ve akım üzerinde işlem yapan tüm işlevler bir toplu hareketin içinde çağrılmalıdır.

Değiştirgeler

oid

Büyük nesnenin betimleyicisi.

kip

r belirtilirse akım okumak için açılır. w belirtilirse akım yazmak için açılır.

Dönen Değerler

Başarısızlık durumunda FALSE, yoksa bir dosya tanıtıcısı döner.

Örnekler

Örnek 1 - PDO::pgsqlLOBOpen() örneği

Aşağıdaki örnekte veritabanından bir büyük nesne alınıp tarayıcıya çıktılanmaktadır.

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

Ayrıca Bakınız


PostgreSQL (PDO)
PHP Manual