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" }
기타
- cubrid_execute() - 준비된 SQL 문 실행