cubrid_put
(PECL CUBRID >= 8.3.0)
cubrid_put — Actualizar un atributo usando OID
Descripción
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($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
- cubrid_get() - Obtener una columna usando OID
- cubrid_set_add() - Insertar un único elemento en la columna del tipo de conjunto usando OID
- cubrid_set_drop() - Borrar un elemento de la columna del tipo de conjunto usando OID
- cubrid_seq_insert() - Insertar un elemento en una columna tipo secuencia usando OID
- cubrid_seq_drop() - Borrar un elemento de una columna tipo secuencia usando OID
- cubrid_seq_put() - Actualizar el valor del elemento de la columna de tipo secuencia usando OID