라이브러리
[PHP] mysqli_stmt::more_results - 여러 쿼리에서 더 많은 쿼리 결과가 있는지 확인
mysqli_stmt::more_results()
`mysqli_stmt::more_results()`는 MySQLi_STMT 객체의 메서드입니다. 이 메서드는 쿼리 실행 후 결과가 더 있는지 여부를 확인합니다. MySQLi_STMT 객체는 쿼리를 실행한 후 결과를 처리하기 위한 메서드를 제공합니다. `more_results()` 메서드는 이러한 결과를 처리하는 데 도움이 됩니다.
사용 방법
`more_results()` 메서드는 boolean 값을 반환합니다. true이면 쿼리 실행 후 결과가 더 있는 것이며, false이면 결과가 더 없다는 것을 의미합니다.
예제
#hostingforum.kr
php
<?php
// MySQLi 연결 설정
$host = 'localhost';
$dbname = 'test';
$username = 'root';
$password = '';
// MySQLi 연결 객체 생성
$mysqli = new mysqli($host, $username, $password, $dbname);
// MySQLi_STMT 객체 생성
$stmt = $mysqli->prepare('SELECT * FROM users WHERE id = ?');
$stmt->bind_param('i', 1);
// 쿼리 실행
$stmt->execute();
// 결과가 더 있는지 확인
if ($stmt->more_results()) {
echo "쿼리 실행 후 결과가 더 있습니다.
";
} else {
echo "쿼리 실행 후 결과가 없습니다.
";
}
// 결과 처리
$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
echo $row['id'] . ' ' . $row['name'] . "
";
}
// MySQLi 연결 종료
$mysqli->close();
?>
예제 설명
위 예제에서는 MySQLi_STMT 객체를 사용하여 쿼리를 실행하고, 결과가 더 있는지 확인합니다. 쿼리 실행 후 `more_results()` 메서드를 호출하여 결과가 더 있는지 확인합니다. 결과가 더 있으면 true을 반환하고, 결과가 없으면 false을 반환합니다.
참고
- MySQLi_STMT 객체는 쿼리 실행 후 결과를 처리하기 위한 메서드를 제공합니다.
- `more_results()` 메서드는 쿼리 실행 후 결과가 더 있는지 여부를 확인합니다.
- MySQLi_STMT 객체는 쿼리 실행 후 결과를 처리하기 위한 메서드를 제공합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.