Position actuelle: Accueil> Catégories de fonctions> mysqli_stmt::next_result

mysqli_stmt::next_result

(mysqli_stmt_next_result) Lisez le résultat suivant à partir de plusieurs requêtes
Nom:mysqli_stmt::next_result
Catégorie:Mysqli
Langage de programmation:php
Description en une ligne:Lors de l'exécution des procédures stockées, déplacez le pointeur de l'ensemble de résultats sur l'ensemble de résultats suivant

Nom de la fonction: mysqli_stmt :: next_result ()

Version applicable: PHP 5> = 5.3.0, php 7

Description de la fonction: mysqli_stmt :: next_result () est utilisée pour déplacer le pointeur du jeu de résultats sur le jeu de résultats suivant lors de l'exécution d'une procédure stockée.

Syntaxe: bool mysqli_stmt :: next_result ()

Description du paramètre: Cette fonction n'a pas de paramètres.

Valeur de retour: Renvoie True si elle est déplacée vers le jeu de résultats suivant avec succès. S'il n'y a plus d'ensembles de résultats disponibles, false est renvoyé.

Exemple de code:

 <?php // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($mysqli->connect_errno) { echo "连接数据库失败: " . $mysqli->connect_error; exit(); } // 准备执行存储过程$stmt = $mysqli->prepare("CALL your_stored_procedure()"); // 执行存储过程if ($stmt->execute()) { // 检查是否有结果集if ($stmt->store_result()) { // 处理第一个结果集// ... // 检查是否还有更多的结果集while ($stmt->next_result()) { // 处理下一个结果集// ... } } else { echo "没有结果集可用"; } } else { echo "执行存储过程失败: " . $stmt->error; } // 关闭语句和数据库连接$stmt->close(); $mysqli->close(); ?>

Dans l'exemple de code ci-dessus, nous créons d'abord une connexion de base de données, puis nous préparons à exécuter une procédure stockée. Après avoir exécuté la procédure stockée, nous utilisons store_result() pour vérifier si un ensemble de résultats est disponible. S'il y a un ensemble de résultats, le premier ensemble de résultats est traité et next_result() est utilisée pour traiter l'ensemble de résultats ultérieure dans la boucle. Si aucun ensemble de résultats n'est disponible, le message d'erreur correspondant est sorti. Enfin, nous avons fermé l'instruction et la connexion de la base de données.

Fonctions similaires
Articles populaires