PDO::pgsqlLOBOpenとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > PDO::pgsqlLOBOpenの意味・解説 

PDO::pgsqlLOBOpen

(PHP 5 >= 5.1.2)
PDO::pgsqlLOBOpen — 既存のラージオブジェクトのストリームをオープンする

説明

resource PDO::pgsqlLOBOpen ( string oid [, string mode] )
PDO::pgsqlLOBOpen() は、oid が指すデータにアクセスするためのストリームをオープンします。 moder の場合、 ストリームは読み込み用にオープンされます。 modew の場合、 ストリームは書き込み用にオープンされます。 fread()fwrite() および fgets() のような通常のファイルシステム関数を使用して、 ストリームの内容を操作することができます。
注意: この関数およびラージオブジェクトに対するすべての操作は、 トランザクション内で処理される必要があります。

パラメータ

oid
ラージオブジェクトの ID。
mode
モードが r の場合、読み込み用のストリームをオープンします。 モードが w の場合、書き込み用のストリームをオープンします。

返り値

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

例 1848. 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()




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「PDO::pgsqlLOBOpen」の関連用語

PDO::pgsqlLOBOpenのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



PDO::pgsqlLOBOpenのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.

©2024 GRAS Group, Inc.RSS