English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP 参考手册

PHP mysqli_use_result() 函数用法及示例

PHP MySQLi 참조 가이드

mysqli_use_result()函数从上次使用 mysqli_real_query() 执行的查询中初始化结果集的检索。

定义和用法

mysqli_use_result()函数从先前执行的查询中开始检索结果集

语法

mysqli_use_result($con)

参数

序号参数及说明
1

con(必需)

这是一个表示与MySQL Server的连接的对象。

返回值

mysqli_use_result()函数在出现错误的情况下返回结果对象和布尔值false。

PHP版本

此函数最初是在PHP版本5中引入的,并且可以在所有更高版本中使用。

온라인 예제

以下示例展示了mysqli_use_result()函数的用法(面向过程风格)-

<?php
   //연결 설정
   $con = mysqli_connect("localhost", "root", "password", "test");
   //执行多个查询,多个查询是用分号分隔的
   $query = "SELECT * FROM players;SELECT * FROM emp;SELECT * FROM tutorials";
   $res = mysqli_multi_query($con, $query);
   $count = 0;
   if ($res) {
      do {
         $count = $count+1;
	      mysqli_use_result($con);
     while (mysqli_next_result($con));
   }
   print("결과 집합 수: ".$count);
   mysqli_close($con);
?>

출력 결과

결과 집합 수: 3

온라인 예제

오브젝트 지향 스타일에서 이 함수의 문법은}}$con->use_result();。다음은 이 함수에 대한 오브젝트 지향 스타일 예제입니다;

<?php
   $con = new mysqli("localhost", "root", "password", "test");
   //여러 개의 쿼리
   $res = $con->multi_query("SELECT * FROM players;SELECT * FROM emp;SELECT * FROM tutorials");
   $count = 0;
   if ($res) {
      do {
         $count = $count+1;
         $con-> use_result();
   } while ($con->next_result());
}
print("결과 집합 수: ".$count);
//연결 종료
$res = $con -> close();
?>

출력 결과

결과 집합 수: 3

온라인 예제

다음 예제는 여러 개의 쿼리의 모든 결과 집합의 레코드를 검색합니다.-

//연결 설정
$con = mysqli_connect("localhost", "root", "password", "test");
//여러 개의 쿼리 실행
$query = "SELECT * FROM players;SELECT * FROM emp";
$res = mysqli_multi_query($con, $query);
if ($res) {
   do {
      if ($result = mysqli_use_result($con)) {
         while ($row = mysqli_fetch_row($result)) {
            print("이름: ".$row[0]."\n");
            print("연령: ".$row[1]."\n");
         }
         mysqli_free_result($result);
      }
      if (mysqli_more_results($con)) {
         print("\n");
      }
   } while (mysqli_use_result($con));
}
mysqli_close($con);

출력 결과

이름: Dhavan
연령: 33
이름: Rohit
연령: 28
이름: Kohli
연령: 25
이름: Raju
연령: 25
이름: Rahman
연령: 30
이름: Ramani
연령: 22

PHP MySQLi 참조 가이드