cubrid_put

(PECL CUBRID >= 8.3.0)

cubrid_putActualizar un atributo usando OID

Descripción

cubrid_put ( resource $conn_identifier , string $oid [, string $attr ], mixed $value ) : bool

La función cubrid_put() se usa para actualizar un atributo de la instancia del oid dado.

Se puede actualizar un único atributo usando un tipo de datos de cadena para establecer attr. En tal caso, se puede usar información de tipo entero, coma flotante o cadena para el argumento value. Para actualizar múltiples atributos se puede ignorar el argumento attr, y establecer el argumento value con un array asociativo.

Parámetros

conn_identifier

Identificador de conexión.

oid

OID de la instancia que se quiere actualizar.

attr

Nombre del atributo que se quiere actualizar.

value

Nuevo valor que se quiere asignar al atributo.

Valores devueltos

TRUE, cuando el proceso tiene éxito.

FALSE, cuando el proceso no tiene éxito.

Ejemplos

Ejemplo #1 Ejemplo de 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($req1CUBRID_CURSOR_FIRST);
$oid cubrid_current_oid($req);

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

cubrid_put($conn$oid"b", array(248));

$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