PHP.nl

cubrid_put

cubrid_put

Update a column using OID

bool **cubrid_put** resource $conn_identifier string $oid string $attr mixed $value
  The  function is used to update an
  attribute of the instance of the given .

cubrid_put``oid

  You can update single attribute by using string data type to set
  .  In such case, you can use integer,
  floating point or string type data for the 
  argument. To update multiple number of attributes, you can disregard the
   argument, and set
   argument with associative array data type.

attr``value``attr``value

conn_identifierConnection identifier.

oidOID of the instance that you want to update.

attrName of the attribute that you want to update.

valueNew value that you want to assign to the attribute.

return.success

Voorbeeld: example

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

cubrid_get``cubrid_set_add``cubrid_set_drop``cubrid_seq_insert``cubrid_seq_drop``cubrid_seq_put