cubrid_move_cursor

설명

cubrid_move_cursor 함수는 req_handle에 대한 현재의 커서 위치를 origin에서 정한 방향으로 offset 인수에 지정한 값만큼 이동한다. origin은 결과의 처음(CUBRID_CURSOR_FIRST), 결과의 현재 위치(CUBRID_CURSOR_CURRENT), 결과의 끝(CUBRID_CURSOR_LAST)를 사용할 수 있고, 만약 origin을 지정하지 않을 경우 기본값으로 CUBRID_CURSOR_CURRENT를 사용한다.

만약 커서의 이동 값이 결과의 범위를 벗어날 경우, 커서는 결과의 범위가 끝난 다음의 위치로 이동하게 된다. 예를 들어 크기가 10인 결과에서 커서를 20의 위치로 움직이게 되면 11번째 위치로 이동한 후, CUBRID_NO_MORE_DATA를 반환한다.

구문

int cubrid_move_cursor (int req_handle, int offset[, int origin])

리턴 값
예제

cubrid_move_cursor ($req_handle, 1, CUBRID_CURSOR_FIRST);  
// 처음의 위치로 커서를 이동한다.
$row = cubrid_fetch ($req_handle);
echo $row["id"], $row["name"];

cubrid_move_cursor ($req_handle, 1, CUBRID_CURSOR_LAST);  
// 커서의 위치를 끝으로 이동한다.
$row = cubrid_fetch ($req_handle);
echo $row["id"], $row["name"];

관련 항목