(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_lo_write — 向大对象写入数据
pg_lo_write() 在大对象的当前位置写入数据。
要使用大对象接口,必须将其封装在一个事务块中。
注意:
本函数以前的名字为 pg_lowrite()。
lob
通过 pg_lo_open() 返回的 PgSql\Lob 实例。
data
写入到大对象中的数据。如果 length
是 int 并且少于
data
的长度,仅会写入 length
个字节。
length
可选的最大写入字节数。必须大于零且不大于 data
的长度。默认为 data
的长度。
写入到大对象的字节数,或出错时为 false
。
示例 #1 pg_lo_write() 示例
<?php
$doc_oid = 189762345;
$data = "This will overwrite the start of the large object.";
$database = pg_connect("dbname=jacarta");
pg_query($database, "begin");
$handle = pg_lo_open($database, $doc_oid, "w");
$data = pg_lo_write($handle, $data);
pg_query($database, "commit");
?>