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

mysqli_stmt::fetch

(mysqli_stmt_fetch) Extraire les résultats de l'instruction préparée dans la variable liée
Nom:mysqli_stmt::fetch
Catégorie:Mysqli
Langage de programmation:php
Description en une ligne:Obtenez la ligne suivante dans l'ensemble des résultats de l'instruction préparée

Nom de la fonction: mysqli_stmt :: fetch ()

Version applicable: PHP 5, PHP 7

Utilisation: cette fonction est utilisée pour obtenir la ligne suivante dans l'ensemble de résultats de l'instruction préparée. Il renverra une valeur booléenne indiquant si la ligne suivante a été obtenue avec succès.

Syntaxe: mysqli_stmt :: fetch (int $ resultType = mysqli_both): mixte

paramètre:

  • $ resultType (facultatif): spécifie le type de résultat de retour. La valeur par défaut est MySqli_Both, ce qui signifie que les tableaux associatifs et d'index sont renvoyés en même temps. Les valeurs facultatives sont:
    • Mysqli_assoc: retourne uniquement des tableaux associatifs
    • Mysqli_num: renvoyez uniquement le tableau d'index
    • Mysqli_both: renvoie les tableaux associatifs et d'index en même temps

Valeur de retour: si la ligne suivante est obtenue avec succès, un tableau ou NULL sera renvoyé. Retour null s'il n'y a plus de lignes disponibles.

Exemple:

 // 假设已经建立了数据库连接,并且准备好了一个语句对象$stmt // 执行语句$stmt->execute(); // 绑定结果集$stmt->bind_result($column1, $column2); // 获取结果集的下一行数据while ($stmt->fetch()) { echo "Column 1: " . $column1 . "<br>"; echo "Column 2: " . $column2 . "<br>"; } // 关闭语句$stmt->close();

Dans l'exemple ci-dessus, nous exécutons d'abord la méthode Execution () de l'objet de l'instruction préparée $ stmt pour exécuter l'instruction. Ensuite, utilisez la méthode bind_result () pour lier les colonnes dans le jeu de résultats sur les variables $ Column1 et $ Column2. Ensuite, appelez la boucle de méthode fetch () pour obtenir chaque ligne de données dans l'ensemble de résultats et la publier à l'écran.

Notez que la méthode fetch () stocke la ligne suivante de données du résultat défini dans la variable liée, et déplacera automatiquement le pointeur de jeu de résultats vers la ligne suivante à chaque fois l'itération de la boucle. Lorsqu'il n'y a plus de lignes disponibles, la méthode fetch () retournera null et la boucle se terminera. Enfin, nous fermons l'objet de déclaration $ stmt.

L'exemple ci-dessus est uniquement utilisé pour démontrer l'utilisation de base de la méthode fetch (), et des ajustements appropriés peuvent être nécessaires dans les applications réelles en fonction des besoins spécifiques.

Fonctions similaires
Articles populaires