PHP8 cubrid_move_cursor

2024-03-28 09:32 更新

(PECL CUBRID >= 8.3.0)

cubrid_move_cursor — 在結(jié)果中移動(dòng)光標(biāo)

說(shuō)明

cubrid_move_cursor(resource $req_identifier, int $offset, int $origin = CUBRID_CURSOR_CURRENT): bool

cubrid_move_cursor() 函數(shù)用于移動(dòng) 當(dāng)前光標(biāo)位置由 在參數(shù)中設(shè)置的值,指向方向 設(shè)置在參數(shù)中。若要設(shè)置參數(shù),可以對(duì)結(jié)果的第一部分使用 CUBRID_CURSOR_FIRST,CUBRID_CURSOR_CURRENT對(duì)當(dāng)前部分使用 結(jié)果的位置,或CUBRID_CURSOR_LAST 結(jié)果。如果參數(shù)不是顯式的 指定,則函數(shù)使用 CUBRID_CURSOR_CURRENT 作為其默認(rèn)值 價(jià)值。req_identifieroffsetoriginoriginorigin

如果光標(biāo)移動(dòng)范圍的值超過(guò)有效限制,則 光標(biāo)移動(dòng)到光標(biāo)有效范圍之后的下一個(gè)位置。 例如,如果在結(jié)果中移動(dòng) 20 個(gè)大小為 10 的單位,則 光標(biāo)將移動(dòng)到第 11 位并返回 CUBRID_NO_MORE_DATA。

參數(shù) 

req_identifier

請(qǐng)求標(biāo)識(shí)符。

offset

要移動(dòng)光標(biāo)的單位數(shù)。

origin

要將光標(biāo)從 CUBRID_CURSOR_FIRSTCUBRID_CURSOR_CURRENT CUBRID_CURSOR_LAST 移動(dòng)的位置。

返回值 

成功時(shí)返回 true, 或者在失敗時(shí)返回 false。

示例 

示例 #1 cubrid_move_cursor() example

<?php
$conn = cubrid_connect("127.0.0.1", 33000, "demodb", "dba");

$req = cubrid_execute($conn, "SELECT * FROM code");
cubrid_move_cursor($req, 1, CUBRID_CURSOR_LAST);

$result = cubrid_fetch_row($req);
var_dump($result);

cubrid_move_cursor($req, 1, CUBRID_CURSOR_FIRST);
$result = cubrid_fetch_row($req);
var_dump($result);

cubrid_move_cursor($req, 1, CUBRID_CURSOR_CURRENT);
$result = cubrid_fetch_row($req);
var_dump($result);

cubrid_close_request($req);
cubrid_disconnect($conn);
?>

以上示例會(huì)輸出:

array(2) {
  [0]=>
  string(1) "G"
  [1]=>
  string(4) "Gold"
}
array(2) {
  [0]=>
  string(1) "X"
  [1]=>
  string(5) "Mixed"
}
array(2) {
  [0]=>
  string(1) "M"
  [1]=>
  string(3) "Man"
}

參見(jiàn) 

  • cubrid_execute() - 執(zhí)行準(zhǔn)備好的 SQL 語(yǔ)句


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)