(PECL CUBRID >= 8.3.0)
cubrid_put — Actualiza una columna según su OID
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 entero, 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.
conn_identifierIdentificador de conexión.
oidOID de la instancia que se desea actualizar.
attrNombre del atributo que se desea actualizar.
valueNuevo valor que se desea asignar al atributo.
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 ejemplo anterior mostrará:
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"
}