查询

cubrid_lob2_size()函数—用法及示例

「 获取 CUBRID 二进制大对象(LOB)的大小 」


函数名:cubrid_lob2_size()

适用版本:CUBRID >= 9.1.0

函数描述:获取 CUBRID 二进制大对象(LOB)的大小。

用法:

int cubrid_lob2_size ( resource $lob_identifier )

参数:

  • $lob_identifier:CUBRID 二进制大对象(LOB)标识符。

返回值:

  • 返回指定 CUBRID 二进制大对象(LOB)的大小(字节数)。

示例:

$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");
if (!$conn) {
    die('Connect Error: ' . cubrid_error());
}

$result = cubrid_execute($conn, "SELECT my_blob FROM my_table WHERE id = 1");
if (!$result) {
    die('Query Error: ' . cubrid_error($conn));
}

$array = cubrid_fetch_assoc($result);
$lob_identifier = $array['my_blob'];
$lob_size = cubrid_lob2_size($lob_identifier);
echo "LOB size: " . $lob_size . " bytes";

cubrid_close($conn);

以上示例中,我们首先通过 CUBRID 连接数据库(host: localhost, port: 33000, database: demodb, user: dba),然后执行一个SELECT查询,获取到一条结果记录的二进制大对象数据字段(my_blob)。我们使用cubrid_lob2_size()函数获取该二进制大对象(LOB)的大小,并将结果打印输出。

请注意,使用此函数之前,您需要先执行查询获取到 LOB 标识符($lob_identifier)。

补充纠错
上一个函数: cubrid_lob2_seek()函数
下一个函数: cubrid_lob2_seek64()函数
热门PHP函数
分享链接