cubrid_lob2_read
(PECL CUBRID >= 8.4.1)
cubrid_lob2_read — Lee desde datos BLOB/CLOB
Descripción
string cubrid_lob2_read
( resource
$lob_identifier
, int $len
)
La función cubrid_lob2_read() lee len bytes
desde los datos LOB y devuelve los biytes leídos.
Parámetros
-
lob_identifier -
Un identificador de LOB, como un resultado de cubrid_lob2_new() u obtenido de un conjunto de resultados.
-
len -
La longitud del búfer del cual se quieren leer los datos LOB.
Valores devueltos
Devuelve el contenido, en forma de string.
FALSE cuando no hay más datos.
NULL en caso de error.
Ejemplos
Ejemplo #1 Ejemplo 1 de cubrid_lob2_read()
<?php
// test_lob (id INT, contents CLOB)
$conexión = cubrid_connect("localhost", 33000, "demodb", "public", "");
$petición = cubrid_execute($conexión, "select * from test_lob");
$fila = cubrid_fetch_row($petición, CUBRID_LOB);
print "La posción ahora es " . cubrid_lob2_tell($fila[1]) . "\n";
cubrid_lob2_seek($fila[1], 10, CUBRID_CURSOR_FIRST);
print "\nLa posición después de avanzar es " . cubrid_lob2_tell($fila[1]) . "\n";
$datos = cubrid_lob2_read($fila[1], 12);
print "\nLa posición después de leer es " . cubrid_lob2_tell($fila[1]) . "\n";
print $datos . "\n";
cubrid_lob2_seek($fila[1], 5, CUBRID_CURSOR_CURRENT);
print "\nLa posición después de mover de nuevo es " . cubrid_lob2_tell($fila[1]) . "\n";
$datos = cubrid_lob2_read($fila[1], 20);
print $datos . "\n";
cubrid_disconnect($conexión);
?>
Ejemplo #2 Ejemplo 2 cubrid_lob2_read()
<?php
// test_lob (id INT, contents CLOB)
$conexión = cubrid_connect("localhost", 33000, "demodb", "dba", "");
$petición = cubrid_execute($conexión, "select * from test_lob");
$fila = cubrid_fetch_row($petición, CUBRID_LOB);
while (true) {
if ($datos = cubrid_lob2_read($fila[1], 1024)) {
print $datos . "\n";
}
elseif ($datos === false) {
print "No hay más datos\n";
break;
}
else {
print "Debe haber algún error\n";
break;
}
}
cubrid_disconnect($conexión);
?>
Ver también
- cubrid_lob2_write() - Escribe en un objeto LOB
- cubrid_lob2_seek() - MOver el cursor de un objeto LOB
- cubrid_lob2_seek64() - Mover el cursor de un objeto LOB
- cubrid_lob2_tell() - Indica la posición del cursor de un objeto LOB
- cubrid_lob2_tell64() - Indica la posición del cursor de un objeto LOB
- cubrid_lob2_size() - Obtiene el tamaño de un objeto LOB
- cubrid_lob2_size64() - Obtiene el tamaño de un objeto LOB