Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
PHP: PDO::pgsqlLOBOpen - Manual
[go: Go Back, main page]

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

search for in the

PDO::pgsqlLOBUnlink" width="11" height="7"/> <PDO::pgsqlLOBCreate
Last updated: Wed, 01 Nov 2006
view this page in

PDO::pgsqlLOBOpen

(no version information, might be only in CVS)

PDO::pgsqlLOBOpen -- 既存のラージオブジェクトのストリームをオープンする

説明

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

PDO::pgsqlLOBOpen() は、oid が指すデータにアクセスするためのストリームをオープンします。 moder の場合、 ストリームは読み込み用にオープンされます。 modew の場合、 ストリームは書き込み用にオープンされます。 fread()fwrite() および fgets() のような通常のファイルシステム関数を使用して、 ストリームの内容を操作することができます。

注意: この関数およびラージオブジェクトに対するすべての操作は、 トランザクション内で処理される必要があります。

パラメータ

oid

ラージオブジェクトの ID。

mode

モードが r の場合、読み込み用のストリームをオープンします。 モードが w の場合、書き込み用のストリームをオープンします。

返り値

成功した場合にストリームリソース、失敗した場合に FALSE を返します。

例 1. PDO::pgsqlLOBOpen() の例

PDO::pgsqlLOBCreate() の例に引き続き、 このコード片はデータベースからラージオブジェクトを取得して それをブラウザに出力します。

<?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 add a note User Contributed Notes
PDO::pgsqlLOBOpen
There are no user contributed notes for this page.

 
show source | credits | sitemap | contact | advertising | mirror sites