English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mysqli_more_results() 함수批量查询中是否还有查询结果
mysqli_multi_query() 함수 호출 이후에 더 많은 쿼리 결과 집합이 있는지 확인합니다.
mysqli_more_results($con)
순번 | 파라미터 및 설명 |
---|---|
1 | con(必需) MySQL 서버와의 연결을 나타내는 객체입니다. |
mysqli_multi_query() 함수 호출 이후에 더 많은 결과 집합을 읽을 수 있는 경우 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.
이 함수는 원래 PHP 버전5통합되어 있으며 모든 높은 버전에서 사용할 수 있습니다.
이 예제에서는mysqli_more_results()함수 사용법(과정 지향 스타일)-
<?php //연결을 설정하기 $con = mysqli_connect("localhost", "root", "password", "test"); //다중 쿼리 실행 $query = "SELECT * FROM players;SELECT * FROM emp"; mysqli_multi_query($con, $query); do{ $result = mysqli_use_result($con); while($row = mysqli_fetch_row($result)){ print("이름: ".$row[0]."\n"); print("연령: ".$row[1]."\n"); print("\n"); } if(mysqli_more_results($con)){ print("::::::::::::::::::::::::::::::\n"); } }while(mysqli_next_result($con)); mysqli_close($con); ?>
출력 결과
이름: Dhavan 연령: 33 이름: Rohit 연령: 28 이름: Kohli 연령: 25 :::::::::::::::::::::::::::::: 이름: Raju 연령: 25 이름: Rahman 연령: 30 이름: Ramani 연령: 22
객체 지향 스타일에서 이 함수의 문법은 다음과 같습니다$con-> more_results();.다음은 이 함수의 객체 지향 스타일 예제입니다;
<?php $con = new mysqli("localhost", "root", "password", "test"); //다중 쿼리 $res = $con->multi_query("SELECT * FROM players;SELECT * FROM emp"); do { $result = $con->use_result()); while($row = $result->fetch_row()); print("이름: ".$row[0]."\n"); print("연령: ".$row[1]."\n"); print("\n"); } if($con->more_results()); print("::::::::::::::::::::::::::::::\n"); } } while ($con->next_result()); //연결을 닫기 $res = $con -> close(); ?>
출력 결과
이름: Dhavan 연령: 33 이름: Rohit 연령: 28 이름: Kohli 연령: 25 :::::::::::::::::::::::::::::: 이름: Raju 연령: 25 이름: Rahman 연령: 30 이름: Ramani 연령: 22