PDO::pgsqlLOBUnlink
(no version information, might be only in CVS)
PDO::pgsqlLOBUnlink -- ラージオブジェクトを削除する
説明
bool
PDO::pgsqlLOBUnlink ( string oid )
OID が指すラージオブジェクトをデータベースから削除します。
注意:
この関数は、トランザクション内でコールしなければなりません。
返り値
成功した場合に TRUE を、失敗した場合に FALSE を返します。
例
例 1. PDO::pgsqlLOBUnlink() の例
PDO::pgsqlLOBCreate() および
PDO::pgsqlLOBOpen() の例で使用した blob
テーブルからラージオブジェクトを参照している行を削除する前に、
この例ではラージオブジェクトをデータベースから削除します。
<?php $db = new PDO('pgsql:dbname=test host=localhost', $user, $pass); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $db->beginTransaction(); $db->pgsqlLOBUnlink($oid); $stmt = $db->prepare("DELETE FROM BLOBS where ident = ?"); $stmt->execute(array($some_id)); $db->commit(); ?>
|
|
参考
PDO::pgsqlLOBOpen() |
PDO::pgsqlLOBCreate() |