PHP 8.4.1 Released!

cubrid_col_size

(PECL CUBRID >= 8.3.0)

cubrid_col_sizeObtener el número de elementos de la columna del tipo de colección usando OID

Descripción

cubrid_col_size(resource $conn_identifier, string $oid, string $attr_name): int

La función cubrid_col_size() se usa para obtener el número de elementos de un atributo de tipo de colección (conjunto, multiconjunto, secuencia).

Parámetros

conn_identifier

Identificador de conexión.

oid

El OID de la instancia con la que se quiere trabajar.

attr_name

Nombre del atributo con el que se quiere trabajar.

Valores devueltos

Número de elementos, cuando el proceso tiene éxito.

false, cuando el proceso no tiene éxito.

Historial de cambios

Versión Descripción
8.3.1 Cambio del valor devuelto: cuando el proceso no tiene éxito devuelve false, no -1.

Ejemplos

Ejemplo #1 Ejemplo de cubrid_col_size()

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