라이브러리
[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 객체를 반환하므로, 반복문을 사용하여 결과를 접근할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.