Update a column using OID

cubrid_put

(PECL CUBRID >= 8.3.0)

cubrid_putUpdate a column using OID

說明

cubrid_put(
    resource $conn_identifier,
    string $oid,
    string $attr = ?,
    mixed $value
): bool

The cubrid_put() function is used to update an attribute of the instance of the given oid.

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

參數

conn_identifier

Connection identifier.

oid

OID of the instance that you want to update.

attr

Name of the attribute that you want to update.

value

New value that you want to assign to the attribute.

返回值

成功時返回 true, 或者在失敗時返回 false

範例

示例 #1 cubrid_put() 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($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);
?>

以上例程會輸出:

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"
}

參見

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *