(PECL CUBRID >= 8.3.0)
cubrid_seq_insert — Insert an element to a sequence type column using OID
The cubrid_col_insert() function is used to insert an element to a sequence type attribute in a requested location.
Connection identifier.
OID of the instance you want to work with.
Name of the attribute you want to insert an instance to.
Location of the element, you want to insert the element to (1-based).
Content of the element that you want to insert.
TRUE, when process is successful.
FALSE, when process is unsuccessful.
例1 cubrid_seq_insert() example
<?php
$conn = cubrid_connect("localhost", 33000, "demodb");
@cubrid_execute($conn, "DROP TABLE foo");
cubrid_execute($conn, "CREATE TABLE foo(a int AUTO_INCREMENT, b set(int), c sequence(int), d char(10))");
cubrid_execute($conn, "INSERT INTO foo(a, b, c, d) VALUES(1, {1,2,3}, {11,22,33,333}, 'a')");
$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, "c");
var_dump($attr);
cubrid_seq_insert($conn, $oid, "c", 5, "44");
$attr = cubrid_col_get($conn, $oid, "c");
var_dump($attr);
cubrid_close_request($req);
cubrid_disconnect($conn);
?>
上の例の出力は以下となります。
array(4) { [0]=> string(2) "11" [1]=> string(2) "22" [2]=> string(2) "33" [3]=> string(3) "333" } array(5) { [0]=> string(2) "11" [1]=> string(2) "22" [2]=> string(2) "33" [3]=> string(3) "333" [4]=> string(2) "44" }