라이브러리

[PHP] mysqli::use_result - 결과 세트 검색 시작




mysqli::use_result


mysqli::use_result 메소드는 MySQLi 객체에서 쿼리를 실행한 후 결과를 사용할 수 있도록 해주는 메소드입니다. 이 메소드는 쿼리를 실행한 후 결과를 메모리에 로드하지 않고, 결과를 사용할 때까지 메모리에 로드하지 않도록 해줍니다.

사용하는 이유


mysqli::use_result 메소드를 사용하는 이유는 다음과 같습니다.

- 메모리를 절약할 수 있습니다. 쿼리를 실행한 후 결과를 메모리에 로드하지 않기 때문에 메모리를 절약할 수 있습니다.
- 쿼리를 실행한 후 결과를 사용할 때까지 메모리에 로드하지 않기 때문에 쿼리가 실행되는 속도가 빠릅니다.

예제


다음은 mysqli::use_result 메소드를 사용하는 예제입니다.

#hostingforum.kr
php

<?php

// MySQLi 객체를 생성합니다.

$mysqli = new mysqli('localhost', 'username', 'password', 'database');



// 쿼리를 실행합니다.

$result = $mysqli->query('SELECT * FROM users');



// 쿼리를 실행한 후 결과를 사용할 수 있도록 해줍니다.

$result->use_result();



// 결과를 사용합니다.

while ($row = $result->fetch_assoc()) {

    echo $row['id'] . ' ' . $row['name'] . ' ' . $row['email'] . "
";

}



// 결과를 사용한 후 결과를 닫습니다.

$result->close();



// MySQLi 객체를 닫습니다.

$mysqli->close();

?>



참고


mysqli::use_result 메소드는 쿼리를 실행한 후 결과를 사용할 수 있도록 해줍니다. 결과를 사용할 때까지 메모리에 로드하지 않기 때문에 메모리를 절약할 수 있습니다. 또한 쿼리를 실행한 후 결과를 사용할 때까지 메모리에 로드하지 않기 때문에 쿼리가 실행되는 속도가 빠릅니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 379 페이지

검색

게시물 검색