cubrid_col_get

(PECL CUBRID >= 8.3.0)

cubrid_col_getRecupera el contenido de los elementos de un tipo de colección utilizando el OID

Descripción

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

La función cubrid_col_get() se utiliza para recuperar el contenido de los atributos de los elementos de un tipo de colección (set, multiset, sequence), en forma de un array.

Parámetros

conn_identifier

Identificador de conexión.

oid

OID de la instancia a utilizar para la lectura.

attr_name

Nombre del atributo que se desea leer desde la instancia.

Valores devueltos

Un array (numérico, comenzando en 0) que contiene los elementos deseados cuando la operación se ha realizado con éxito.

false (para distinguir los errores y el hecho de que los atributos tienen una colección vacía o nula; en caso de error, se mostrará un mensaje de alerta; en este caso, se puede recuperar el error utilizando la función cubrid_error_code()), cuando la operación ha fallado.

Ejemplos

Ejemplo #1 Ejemplo con 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($req, 1, CUBRID_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)
add a note

User Contributed Notes

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