
mysqli_stmt::more_results() 함수는 쿼리 결과가 더 있으면 TRUE, 없으면 FALSE를 반환합니다.
쿼리 결과가 여러 집합일 때, mysqli_stmt::more_results() 함수를 사용하여 각 집합을 처리하는 방법은 다음과 같습니다.
1. mysqli_stmt::more_results() 함수를 사용하여 쿼리 결과가 더 있으면 TRUE를 반환합니다.
2. mysqli_stmt::fetch() 함수를 사용하여 각 집합의 결과를 가져옵니다.
3. mysqli_stmt::next_result() 함수를 사용하여 다음 집합으로 이동합니다.
4. 2~3 단계를 반복하여 모든 집합의 결과를 가져옵니다.
쿼리 결과가 한 집합만 있을 때, mysqli_stmt::more_results() 함수를 사용하여 각 집합을 처리하는 방법은 다음과 같습니다.
1. mysqli_stmt::more_results() 함수를 사용하여 쿼리 결과가 더 있으면 FALSE를 반환합니다.
2. mysqli_stmt::fetch() 함수를 사용하여 결과를 가져옵니다.
쿼리 결과가 더 있을 때, 각 집합을 처리하는 예시는 다음과 같습니다.
#hostingforum.kr
php
$stmt = mysqli_prepare($conn, "SELECT * FROM 테이블");
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
while (mysqli_stmt_more_results($stmt)) {
while ($row = mysqli_fetch_array($result)) {
// 결과 처리
}
mysqli_stmt_next_result($stmt);
}
쿼리 결과가 더 없을 때, 각 집합을 처리하는 예시는 다음과 같습니다.
#hostingforum.kr
php
$stmt = mysqli_prepare($conn, "SELECT * FROM 테이블");
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
while ($row = mysqli_fetch_array($result)) {
// 결과 처리
}
2025-07-01 20:47