현재 위치: > 함수 카테고리 모음> mysqli_stmt::more_results

mysqli_stmt::more_results

(MySQLI_STMT_MORE_RESULTS) 여러 쿼리에 더 많은 쿼리 결과가 있는지 확인하십시오
이름:mysqli_stmt::more_results
분류:mysqli
사용 언어:php
한 줄 설명:쿼리에 사용할 수있는 결과 세트가 더 있는지 확인하십시오.

함수 이름 : mysqli_stmt :: more_results ()

해당 버전 : PHP 5> = 5.3.0, PHP 7

사용법 : mysqli_stmt :: more_results () 함수는 쿼리에 사용할 수있는 결과 세트가 더 있는지 확인하는 데 사용됩니다.

구문 : bool mysqli_stmt :: more_results (void)

매개 변수 :이 기능에는 매개 변수가 없습니다.

반환 값 : 더 많은 결과 세트를 사용할 수있는 경우 true를 반환하십시오. 그렇지 않으면 False.

예:

 <?php // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($mysqli->connect_errno) { echo "Failed to connect to MySQL: " . $mysqli->connect_error; exit(); } // 准备查询语句$query = "SELECT * FROM table1; SELECT * FROM table2;"; // 执行多结果集查询if ($mysqli->multi_query($query)) { do { // 获取当前结果集if ($result = $mysqli->store_result()) { // 处理当前结果集// 检查是否还有更多的结果集可用if ($mysqli->more_results()) { // 移动到下一个结果集$mysqli->next_result(); } else { // 没有更多结果集,退出循环break; } } } while ($mysqli->more_results()); } // 关闭数据库连接$mysqli->close(); ?>

위의 예에서 먼저 MySQLI 객체를 생성하고 데이터베이스에 연결합니다. 그런 다음 여러 쿼리 문이 포함 된 문자열을 준비합니다. 다음으로 Multi_Query () 함수를 사용하여 Multi-Result 세트 쿼리를 수행합니다. 루프에서는 store_result () 함수를 사용하여 현재 결과 세트를 가져오고 현재 결과 세트를 처리 한 후 more_results () 함수를 사용하여 더 많은 결과 세트가 있는지 확인합니다. 그렇다면 다음 _result () 함수를 사용하여 다음 결과 세트로 이동합니다. 더 이상 결과 세트가 없으면 루프를 종료합니다. 마지막으로 데이터베이스 연결을 닫았습니다.

more_results () 함수를 사용하기 전에 현재 결과 세트를 얻으려면 store_result () 함수를 호출해야합니다. 또한이 함수는 다중 자극 세트 쿼리에서만 적합합니다.

유사한 함수
인기 기사