
mysqli_stmt::store_result 함수는 쿼리 결과를 메모리에 저장하는 함수입니다. 이 함수를 사용하여 쿼리 결과를 저장한 후, mysqli_stmt::fetch 함수를 사용하여 결과를 가져올 수 있습니다.
mysqli_stmt::store_result 함수를 사용하여 결과를 저장한 후, mysqli_stmt::free_result 함수를 사용하여 결과를 해제할 수 있습니다. 결과를 해제하면 메모리 사용량을 줄일 수 있습니다.
mysqli_stmt::store_result 함수를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$stmt = $mysqli->prepare("SELECT * FROM 테이블명");
$stmt->execute();
$stmt->store_result();
while ($stmt->fetch($result)) {
// 결과를 가져와 처리합니다.
}
$stmt->free_result();
mysqli_stmt::store_result 함수를 사용하는 경우, 쿼리 결과를 가져올 때 mysqli_stmt::fetch 함수를 반복적으로 호출해야 합니다. 반복적으로 호출할 경우, 성능이 저하될 수 있습니다. 따라서 mysqli_stmt::store_result 함수를 사용할 때는 반복적으로 쿼리 결과를 가져올 필요가 없을 때 사용하는 것이 좋습니다.
2025-06-21 19:57