라이브러리
[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 메소드는 쿼리를 실행한 후 결과를 사용할 수 있도록 해줍니다. 결과를 사용할 때까지 메모리에 로드하지 않기 때문에 메모리를 절약할 수 있습니다. 또한 쿼리를 실행한 후 결과를 사용할 때까지 메모리에 로드하지 않기 때문에 쿼리가 실행되는 속도가 빠릅니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.