cubrid_move_cursor

(PECL CUBRID >= 8.3.0)

cubrid_move_cursor - 결과에서 커서 이동


설명

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

cubrid_move_cursor() 함수는 offset 인수에 설정된 값만큼 req_identifier의 현재 커서 위치를 origin 인수에 설정된 방향으로 이동시키는 데 사용된다. origin 인수를 설정하려면 결과의 첫 부분에 CUBRID_CURSOR_FIRST를, 결과의 현재 위치에 CUBRID_CURSOR_CURRENT를, 결과의 마지막 부분에 CUBRID_CURSOR_LAST를 사용할 수 있습니다. origin 인수가 명시적으로 지정되지 않은 경우 함수는 CUBRID_CURSOR_CURRENT를 기본값으로 사용한다.

커서 이동 범위의 값이 유효 한도를 초과하면 커서는 커서의 유효 범위 이후 다음 위치로 이동합니다. 예를 들어, 크기가 10인 결과에서 20단위 이동하면 커서는 11번째 위치로 이동하고 CUBRID_NO_MORE_DATA를 반환한다.


매개변수

req_identifier
요청 식별자입니다.
offset
커서를 이동하려는 단위 수입니다.
origin
CUBRID_CURSOR_FIRST, CUBRID_CURSOR_CURRENT, CUBRID_CURSOR_LAST에서 커서를 이동하려는 위치.

반환 값

공하면 true를, 실패하면 false를 반환합니다.


Examples

예제 #1 cubrid_move_cursor() 예제

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

위의 예는 다음을 출력합니다.

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

기타