라이브러리
[PHP] mysqli_result::data_seek - 결과 포인터를 결과의 임의의 행으로 조정합니다.
mysqli_result::data_seek() 함수 설명
mysqli_result::data_seek() 함수는 현재 커서를 특정 위치로 이동시켜주는 함수입니다. 커서를 이동시키면, 이전에 조회한 데이터를 다시 조회할 수 없게 됩니다. 이 함수는 데이터를 다시 조회할 필요가 없는 경우에 사용하는 것이 좋습니다.
함수 구문
#hostingforum.kr
php
bool mysqli_result::data_seek ( int $offset )
* `offset`: 커서를 이동할 위치를 지정하는 인수입니다. 0부터 시작하며, 0이면 첫 번째 행을 가리킵니다.
예제
#hostingforum.kr
php
<?php
// MySQL 서버 연결
$conn = mysqli_connect("localhost", "root", "", "test");
// 쿼리 실행
$result = mysqli_query($conn, "SELECT * FROM users");
// 현재 커서의 위치를 5로 이동
$result->data_seek(5);
// 커서의 위치를 확인
echo "커서의 위치: " . $result->current() . "
";
// 커서의 위치를 0으로 이동
$result->data_seek(0);
// 커서의 위치를 확인
echo "커서의 위치: " . $result->current() . "
";
// 커서의 위치를 10으로 이동 (에러 발생)
try {
$result->data_seek(10);
} catch (Exception $e) {
echo "에러: " . $e->getMessage() . "
";
}
// MySQL 서버 연결 종료
mysqli_close($conn);
?>
주의사항
* 커서를 이동시키면 이전에 조회한 데이터를 다시 조회할 수 없습니다.
* 커서의 위치를 0으로 이동하면 첫 번째 행을 가리킵니다.
* 커서의 위치를 음수나 데이터의 수보다 큰 수로 이동하면 에러가 발생합니다.
mysqli_result::data_seek() 함수 사용 시 주의점
* 데이터를 다시 조회할 필요가 없는 경우에만 사용하는 것이 좋습니다.
* 커서의 위치를 이동시키면 이전에 조회한 데이터를 다시 조회할 수 없으므로, 데이터를 다시 조회할 필요가 있는 경우에는 사용하지 않는 것이 좋습니다.
* 커서의 위치를 이동시키면 MySQL 서버의 성능이 저하될 수 있으므로, 데이터를 다시 조회할 필요가 없는 경우에만 사용하는 것이 좋습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.