查询

cubrid_lob2_size64()函数—用法及示例

「 获取二进制大对象(BLOB)或字符大对象(CLOB)的大小 」


函数名:cubrid_lob2_size64()

适用版本:该函数在CUBRID 9.3.0版本及以上版本中可用。

用法:

cubrid_lob2_size64() 函数用于获取二进制大对象(BLOB)或字符大对象(CLOB)的大小。它通过提供一个CUBRID LOB对象的ID(由cubrid_lob2_new()等函数返回)来执行此操作。

语法:

cubrid_lob2_size64(lob_identifier)

参数:

  • lob_identifier:一个由 CUBRID LOB对象函数如 cubrid_lob2_new() 返回的 LOB identifier。

返回值:

  • 成功时,返回大对象的大小(以字节为单位)。
  • 失败时,返回 false。

示例:

$conn = cubrid_connect('localhost', 33000, 'demo', 'user', 'password');

$stmt = cubrid_prepare($conn, "SELECT blob_column FROM my_table WHERE id = ?");
cubrid_bind($stmt, 1, $id);
cubrid_execute($stmt);
cubrid_fetch($stmt);
$blob_id = cubrid_lob2_export($stmt, 0);

$blob_size = cubrid_lob2_size64($blob_id);

echo "Blob size: " . $blob_size . " bytes";

cubrid_disconnect($conn);

上述示例中,我们首先建立了与CUBRID数据库的连接。然后,我们准备了一个查询语句,绑定了一个参数,执行了查询并获取到结果集的一行数据。接下来,我们通过 cubrid_lob2_export() 函数从结果集中导出了 BLOB 对象的 ID。最后,我们使用 cubrid_lob2_size64() 函数获取了该 BLOB 对象的大小,并将结果打印输出。

请注意,此示例中的变量和函数调用可能需要根据您的实际需求做适当更改。

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