函式名:cubrid_seq_put()
函式描述:該函式用於往指定序列物件中插入新的元素。
用法: cubrid_seq_put(resource $seq, mixed $element[, int $index = -1]) : bool
引數:
- $seq:CUBRID 序列物件,透過 cubrid_seq_init() 函式獲得。
- $element:插入到序列中的新元素。
- $index(可選):若指定了此引數,則插入元素的位置將為指定索引值。若未指定,預設將元素放在序列末尾。
返回值:成功插入返回 true,失敗返回 false。
示例:
- 建立序列物件並插入元素到末尾:
// 初始化序列
$seq = cubrid_seq_init($conn, $oid);
// 插入新元素到序列末尾
$cubrid_seq_put($seq, 'new element');
// 輸出序列
$cubrid_seq_export($seq);
- 插入元素到指定索引位置:
// 初始化序列
$seq = cubrid_seq_init($conn, $oid);
// 插入新元素到指定索引位置
$cubrid_seq_put($seq, 'new element', 2);
// 輸出序列
$cubrid_seq_export($seq);
注意事項:
- 在呼叫該函式前,需要先透過 cubrid_seq_init() 函式初始化序列物件。
- 該函式只適用於 CUBRID 資料庫版本 8.4.0 或更新的版本。
- 傳遞給 $element 引數的值可以是任何可以被序列化的型別,如字串、整數、陣列等。
- 若指定了 $index 引數,則函式將在指定索引位置插入元素,否則將在序列末尾插入元素。索引位置從 0 開始計數。