CakeFest 2024: The Official CakePHP Conference

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ó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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top