易洋国学旗下网站:
查询

cubrid_save_to_glo()函数—用法及示例

「 将CUBRID大型对象(BLOB/CLOB)的内容保存到普通文件中 」


函数名:cubrid_save_to_glo()

函数功能:将CUBRID大型对象(BLOB/CLOB)的内容保存到普通文件中

适用版本:CUBRID >= 8.4.1, PHP >= 5.4.1

语法:bool cubrid_save_to_glo ( resource $conn_identifier, int $oid, string $file_path )

参数:

  • $conn_identifier:一个 CUBRID 连接标识符,通过 cubrid_connect() 或 cubrid_pconnect() 函数返回。
  • $oid:要保存的对象的OID(对象标识符)。
  • $file_path:保存文件的路径和文件名。

返回值:如果成功保存文件则返回true,否则返回false。

示例:

<?php
// 建立CUBRID连接
$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");

// 检查连接是否成功
if (!$conn) {
    die("连接失败:" . cubrid_error_msg());
}

// 读取CUBRID大型对象
$clob_oid = cubrid_import($conn, "./path/to/sample.txt");
if (!$clob_oid) {
    die("导入对象失败:" . cubrid_error_msg());
}

// 保存CUBRID大型对象到文件
$file_path = "./path/to/output.txt";
if (cubrid_save_to_glo($conn, $clob_oid, $file_path)) {
    echo "保存成功!";
} else {
    echo "保存失败:" . cubrid_error_msg();
}

// 关闭连接
cubrid_disconnect($conn);
?>

注意事项:

  1. 在调用 cubrid_save_to_glo() 函数之前,必须先从 CUBRID 中导入大型对象。
  2. 必须确保文件路径/file_path是可写的。
补充纠错
上一个函数: cubrid_rollback()函数
下一个函数: cubrid_schema()函数
热门PHP函数
分享链接