cubrid_put

(PECL CUBRID >= 8.3.0)

cubrid_putActualiza una columna según su OID

Descripción

cubrid_put(
    resource $conn_identifier,
    string $oid,
    string $attr = ?,
    mixed $value
): bool

La función cubrid_put() se utiliza para actualizar un atributo de la instancia señalada por el oid proporcionado.

Puede actualizarse un solo atributo utilizando un string en el parámetro attr. En este caso, puede utilizarse un int, un número de punto flotante, o un string como value. Para actualizar varios atributos, debe omitirse el parámetro attr y definirse el argumento value utilizando un array asociativo.

Parámetros

conn_identifier

Identificador de conexión.

oid

OID de la instancia que se desea actualizar.

attr

Nombre del atributo que se desea actualizar.

value

Nuevo valor que se desea asignar al atributo.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Ejemplos

Ejemplo #1 Ejemplo con cubrid_put()

<?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')");
cubrid_execute($conn, "INSERT INTO foo(a, b, c, d) VALUES(2, {4,5,7}, {44,55,66,666}, 'b')");

$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);

cubrid_put($conn, $oid, "b", array(2, 4, 8));

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

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"
}
array(3) {
  [0]=>
  string(1) "2"
  [1]=>
  string(1) "4"
  [2]=>
  string(1) "8"
}

Ver también

add a note

User Contributed Notes

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