(PECL CUBRID >= 8.4.1)
cubrid_lob2_export — Exporta un objeto LOB a un fichero
La función cubrid_lob2_export() se utiliza para guardar los datos BLOB/CLOB en un fichero. Para utilizar esta función, primero debe utilizarse la función cubrid_lob2_new() o recuperarse un objeto LOB desde la base de datos CUBRID. Si el fichero no existe, la operación fallará. Esta función no modificará la posición del cursor del objeto LOB. Opera sobre el objeto LOB en su totalidad.
lob_identifier
Un identificador LOB resultante de la función cubrid_lob2_new() o recuperado desde el juego de resultados.
filename
Nombre del fichero en el cual se desean guardar los datos BLOB/CLOB. La ruta hacia el fichero también puede ser especificada.
Ejemplo #1 cubrid_lob2_export() ejemplo
<?php
// Tabla : test_lob (id INT, contents CLOB)
$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");
cubrid_execute($conn,"DROP TABLE if exists doc");
cubrid_execute($conn,"CREATE TABLE doc (id INT, doc_content CLOB)");
cubrid_execute($conn,"INSERT INTO doc VALUES (5,'hello,cubrid')");
$req = cubrid_prepare($conn, "select * from doc");
cubrid_execute($req);
cubrid_move_cursor($req, 1, CUBRID_CURSOR_FIRST);
$row = cubrid_fetch($req, CUBRID_NUM | CUBRID_LOB);
cubrid_lob2_export($row[1], "doc_3.txt");
cubrid_lob2_close($row[1]);
cubrid_disconnect($conn);
?>