English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mysqli_more_results()函数检查批量查询中是否还有查询结果
检查上一次调用 mysqli_multi_query() 函数之后, 是否还有更多的查询结果集。
mysqli_more_results($con)
序号 | 参数及说明 |
---|---|
1 | con(必需) 这是一个表示与MySQL Server的连接的对象。 |
如果上一次调用 mysqli_multi_query() 函数之后, 还有更多的结果集可以读取,返回 TRUE,否则返回 FALSE。
此函数最初是在PHP版本5中引入的,并且可以在所有更高版本中使用。
以下示例演示了mysqli_more_results()Utilisation de la fonction (style procédural)-
<?php //Établir une connexion $con = mysqli_connect("localhost", "root", "password", "test"); //Exécuter plusieurs requêtes $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("Nom : ".$row[0]."\n"); print("Âge : ".$row[1]."\n"); print("\n"); } if (mysqli_more_results($con)){ print("::::::::::::::::::::::::::::::\n"); } } while (mysqli_next_result($con)); mysqli_close($con); ?>
Résultat de la sortie
Nom : Dhavan Âge : 33 Nom : Rohit Âge : 28 Nom : Kohli Âge : 25 :::::::::::::::::::::::::::::: Nom : Raju Âge : 25 Nom : Rahman Âge : 30 Nom : Ramani Âge : 22
Dans un style orienté objet, la syntaxe de cette fonction est$con-> more_results();。Voici un exemple de cette fonction dans un style orienté objet ;
<?php $con = new mysqli("localhost", "root", "password", "test"); //Requêtes multiples $res = $con-> multi_query("SELECT * FROM players;SELECT * FROM emp"); do { $result = $con-> use_result(); while($row = $result-> fetch_row()){ print("Nom : ".$row[0]."\n"); print("Âge : ".$row[1]."\n"); print("\n"); } if($con-> more_results()){ print("::::::::::::::::::::::::::::::\n"); } } while ($con-> next_result()); //Fermer la connexion $res = $con -> fermer(); ?>
Résultat de la sortie
Nom : Dhavan Âge : 33 Nom : Rohit Âge : 28 Nom : Kohli Âge : 25 :::::::::::::::::::::::::::::: Nom : Raju Âge : 25 Nom : Rahman Âge : 30 Nom : Ramani Âge : 22