函数名:OCILob::saveFile()
适用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8
函数描述:OCILob::saveFile() 函数将 LOB 数据保存到一个文件中。
用法: bool OCILob::saveFile(string $filename)
参数:
返回值: 成功时返回 true,失败时返回 false。
示例:
// 创建一个数据库连接
$conn = oci_connect('username', 'password', 'localhost/XE');
// 准备 SQL 查询语句
$sql = "SELECT lob_column FROM my_table WHERE id = :id";
// 准备查询语句的参数
$id = 1;
// 执行查询
$stmt = oci_parse($conn, $sql);
oci_bind_by_name($stmt, ':id', $id);
oci_execute($stmt);
// 获取查询结果
if ($row = oci_fetch_assoc($stmt)) {
// 获取 LOB 数据
$lobData = $row['LOB_COLUMN'];
// 创建一个新的文件来保存 LOB 数据
$filename = 'path/to/save/file.txt';
// 保存 LOB 数据到文件中
$result = $lobData->saveFile($filename);
if ($result) {
echo "LOB 数据保存成功!";
} else {
echo "LOB 数据保存失败!";
}
} else {
echo "没有找到对应的记录!";
}
// 关闭数据库连接
oci_close($conn);
注意事项: