라이브러리

[PHP] mysqli_result::getIterator - 외부 반복자 검색




mysqli_result::getIterator


mysqli_result::getIterator는 PHP 5.5 버전부터 지원되는 메서드입니다. 이 메서드는 mysqli_result 객체에서 Iterator 인터페이스를 구현한 객체를 반환합니다. 이 객체는 mysqli_result 객체의 결과를 반복적으로 접근할 수 있도록 해줍니다.

사용법


mysqli_result::getIterator 메서드를 사용하려면 mysqli_result 객체를 먼저 생성해야 합니다. mysqli_result 객체를 생성하려면 mysqli_query() 함수를 사용해야 합니다.

#hostingforum.kr
php

$result = mysqli_query($conn, "SELECT * FROM 테이블명");



그다음, mysqli_result::getIterator 메서드를 사용하여 Iterator 객체를 생성합니다.

#hostingforum.kr
php

$iterator = $result->getIterator();



Iterator 객체를 사용하여 결과를 반복적으로 접근할 수 있습니다.

#hostingforum.kr
php

foreach ($iterator as $row) {

    echo $row['컬럼명'] . "
";

}



예제


다음 예제는 mysqli_result::getIterator 메서드를 사용하여 MySQL 테이블의 결과를 반복적으로 접근하는 방법을 보여줍니다.

#hostingforum.kr
php

// MySQL 연결

$conn = mysqli_connect("localhost", "사용자명", "비밀번호", "데이터베이스명");



// 쿼리 실행

$result = mysqli_query($conn, "SELECT * FROM 테이블명");



// Iterator 객체 생성

$iterator = $result->getIterator();



// 결과 반복적으로 접근

foreach ($iterator as $row) {

    echo $row['컬럼명'] . "
";

}



// MySQL 연결 종료

mysqli_close($conn);



참고


mysqli_result::getIterator 메서드는 PHP 5.5 버전부터 지원됩니다. PHP 5.4 버전 미만에서는 이 메서드를 사용할 수 없습니다. 또한, mysqli_result::getIterator 메서드는 Iterator 객체를 반환하므로, 반복문을 사용하여 결과를 접근할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색