牛牛在线工具

pg_lo_unlink()

收录 8868 个 PHP 函数,含用途说明与用法示例。

pg_lo_unlink()

删除 PostgreSQL 大型对象(Large Object)

函数名称:pg_lo_unlink() 适用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7 函数描述:pg_lo_unlink() 函数用于删除 PostgreSQL 大型对象(Large Object)。 语法:bool pg_lo_unlink(resource $connection, int $oid) 参数: $connection:一个有效的 PostgreSQL 连接资源。 $oid:要删除的大型对象的对象标识符(OID)。 返回值:如果删除成功,返回 true,否则返回 false。 示例: <?php // 创建 PostgreSQL 连接 $conn = pg_connect("host=localhost port=5432 dbname=mydb user=postgres password=123456"); // 创建一个大型对象 $oid = pg_lo_create($conn); // 向大型对象写入数据 $handle = pg_lo_open($conn, $oid, "w"); pg_lo_write($handle, "Hello, World!"); pg_lo_close($handle); // 删除大型对象 if (pg_lo_unlink($conn, $oid)) { echo "大型对象删除成功!"; } else { echo "大型对象删除失败!"; } // 关闭 PostgreSQL 连接 pg_close($conn); ?> 注意事项: 在调用 pg_lo_unlink() 函数之前,必须先关闭与要删除的大型对象相关的所有打开的大型对象句柄。 要删除大型对象,需要具有足够的权限。 大型对象删除后无法恢复,请谨慎使用该函数。