라이브러리

[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 서버의 성능이 저하될 수 있으므로, 데이터를 다시 조회할 필요가 없는 경우에만 사용하는 것이 좋습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 378 페이지

검색

게시물 검색