cubrid_lob2_read

(PECL CUBRID >= 8.4.1)

cubrid_lob2_readLee desde datos BLOB/CLOB

Descripción

cubrid_lob2_read ( resource $lob_identifier , int $len ) : string

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ónCUBRID_LOB);

print 
"La posción ahora es " cubrid_lob2_tell($fila[1]) . "\n";

cubrid_lob2_seek($fila[1], 10CUBRID_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], 5CUBRID_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ónCUBRID_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