[pgsql-jp: 30727] pg_locreateでエラー
章 俊
zhangjun @ comworks.co.jp
2003年 8月 8日 (金) 09:23:56 JST
皆様、おはようございます。
章です。
4kbサイズの画像ファイルをいきなり登録できなくなりました。
pg_locreate関数でエラーが発生しまいました。メッセージは「Unable to create
PostgresSQL large object .....」
ソースは下記の通り:
$host = "localhost";
$dbname = "eshop";
$con = pg_connect($host,"5432","","",$dbname);
if (!$con) {
echo "<Script language=\"JavaScript\">\n";
echo "alert('DB接続に失敗しました')\n";
echo "</Script>\n";
exit;
}
.......
pg_exec($con,"BEGIN");
$oid = pg_locreate($con); // oid セッションを開く <---実行すると、
この行はエラーになる
$lobj = pg_loopen($con,$oid,"w"); // oid を作成
$fd = fopen($userfile,"r"); // テプラリファイルを開く
$img = fread($fd,filesize($userfile)); // テプラリファイルを読み取り
pg_lowrite($lobj,$img); // oid として書き込み
pg_loclose($lobj); // oid セッションを閉じる
..............
pg_exec("commit");
large objectを新規作成不可そうですが、何か情報を提供していただければありがた
いです。
php 3
postgres-7.0.2
apache-4.0.19
Redhat 7.3
以上、よろしくお願いいたします
pgsql-jp メーリングリストの案内