cubrid_col_get

(PECL CUBRID >= 8.3.0)

cubrid_col_getObtener el contenido de la columna del tipo de colecctión usando OID

Descripción

cubrid_col_get ( resource $conn_identifier , string $oid , string $attr_name ) : array

La función cubrid_col_get() se usa para obtener el contenido de los elementos del atributo del tipo de colección (conjunto, multiconjunto, secuencia) que se solicitó como array.

Parámetros

conn_identifier

Identificador de conexión.

oid

El OID de la instancia que se quiere leer.

attr_name

El nombre del atributo de la instancia que se quiere leer.

Valores devueltos

Matriz (númerica basada en 0) que contiene los elementos que se solicitaron, cuando el proceso tiene éxito;

FALSE (para diferenciar del error de la situación en la que el atributo tiene una colección vacía o NULL, en caso de error, se muestra un mensaje de advertencia; en tal caso se puede comprobar el error usando cubrid_error_code()), cuando el proceso no tiene éxito.

Ejemplos

Ejemplo #1 Ejemplo de cubrid_col_get()

<?php
$conn 
cubrid_connect("localhost"33000"demodb""dba");

@
cubrid_execute($conn"DROP TABLE foo");
cubrid_execute($conn"CREATE TABLE foo(a int AUTO_INCREMENT, b set(int), c list(int), d char(10))");
cubrid_execute($conn"INSERT INTO foo(a, b, c, d) VALUES(1, {1,2,3}, {11,22,33,333}, 'a')");

$req cubrid_execute($conn"SELECT * FROM foo"CUBRID_INCLUDE_OID);

cubrid_move_cursor($req1CUBRID_CURSOR_FIRST);
$oid cubrid_current_oid($req);

$attr cubrid_col_get($conn$oid"b");
var_dump($attr);

$size cubrid_col_size($conn$oid"b");
var_dump($size);

cubrid_close_request($req);
cubrid_disconnect($conn);
?>

El resultado del ejemplo sería:

array(3) {
  [0]=>
  string(1) "1"
  [1]=>
  string(1) "2"
  [2]=>
  string(1) "3"
}
int(3)