라이브러리

[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 객체는 쿼리 실행 후 결과를 처리하기 위한 메서드를 제공합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색