
mysqli_stmt::store_result() 함수를 사용하는 이유는 쿼리 결과를 메모리에 저장하기 위함입니다. 이 함수를 사용하면 쿼리 결과를 다시 불러오지 않고도 결과를 처리할 수 있기 때문에 성능이 향상됩니다.
이 함수를 사용하는 과정은 다음과 같습니다.
1. 쿼리를 실행하기 전에 mysqli_stmt::store_result() 함수를 호출합니다.
2. 쿼리 결과가 메모리에 저장됩니다.
3. 결과를 처리하기 위해 mysqli_stmt::fetch() 함수를 호출합니다.
4. 결과를 처리한 후 mysqli_stmt::free_result() 함수를 호출하여 결과를 해제합니다.
예를 들어, 다음과 같이 쿼리 결과를 저장하고 처리할 수 있습니다.
#hostingforum.kr
php
$stmt = $mysqli->prepare("SELECT * FROM 테이블");
$stmt->execute();
$stmt->store_result();
while ($row = $stmt->fetch()) {
// 결과를 처리합니다.
}
$stmt->free_result();
이러한 방법으로 쿼리 결과를 저장하고 처리할 수 있습니다.
2025-03-25 21:47