
`SqlStatementResult::nextResult` 함수는 SQL문이 여러 개의 결과를 반환할 때, 다음 결과를 가져 올 수 있는 함수입니다.
이 함수는 SQL문이 여러 개의 결과를 반환할 때, 하나의 결과만 가져 오는 것보다 다음 결과를 가져 오는 것이 유용합니다. 예를 들어, SQL문이 여러 개의 쿼리를 실행하고 결과를 반환할 때, 이 함수를 사용하여 다음 결과를 가져 올 수 있습니다.
`SqlStatementResult::nextResult` 함수를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$stmt = $conn->prepare("SELECT * FROM 테이블1; SELECT * FROM 테이블2;");
$stmt->execute();
$result = $stmt->fetch();
print_r($result);
$result = $stmt->nextResult();
print_r($result);
이 함수를 사용할 때 주의할 점은, 이 함수를 호출하기 전에 `fetch()` 함수를 호출하여 첫 번째 결과를 가져 와야 한다는 점입니다. 만약 `fetch()` 함수를 호출하지 않고 `nextResult()` 함수를 호출하면, 에러가 발생할 수 있습니다.
2025-07-29 01:47