cubrid_lock_write

(PECL CUBRID >= 8.3.0)

cubrid_lock_writeEstablecer un bloqueo de escritura para el OID dado

Descripción

cubrid_lock_write ( resource $conn_identifier , string $oid ) : bool

La función cubrid_lock_write() se usa para poner el bloqueo de escritura en la instancia apuntada por el oid dado.

Parámetros

conn_identifier

Identificador de conexión.

oid

OID de la instancia en la que se quiere poner el bloqueo de escritura.

Valores devueltos

TRUE, cuando el proceso tiene éxito.

FALSE, cuando el proceso no tiene éxito.

Ejemplos

Ejemplo #1 Ejemplo de cubrid_lock_write()

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

cubrid_lock_write($conn$oid);

$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

Desarrollo web Proyecta