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

mysqli_stmt::free_result

(MySQLI_STMT_FREE_RESULT) Libérez la mémoire du résultat de stockage de la poignée de l'instruction donnée.
Nom:mysqli_stmt::free_result
Catégorie:Mysqli
Langage de programmation:php
Description en une ligne:Libérez l'ensemble de résultats liés aux déclarations de prétraitement

Nom de la fonction: mysqli_stmt :: free_result ()

Description de la fonction: Cette fonction est utilisée pour libérer le jeu de résultats lié à l'instruction de prétraitement.

Version applicable: PHP 5, PHP 7

Syntaxe: mysqli_stmt :: free_result ()

Paramètres: pas de paramètres.

Valeur de retour: cette fonction ne renvoie pas la valeur.

Exemple:

 <?php // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($mysqli->connect_error) { die("连接失败: " . $mysqli->connect_error); } // 准备预处理语句$stmt = $mysqli->prepare("SELECT id, name FROM users WHERE age > ?"); // 绑定参数$age = 18; $stmt->bind_param("i", $age); // 执行查询$stmt->execute(); // 绑定结果$stmt->bind_result($id, $name); // 输出结果while ($stmt->fetch()) { echo "ID: " . $id . ", Name: " . $name . "<br>"; } // 释放结果集$stmt->free_result(); // 关闭预处理语句和数据库连接$stmt->close(); $mysqli->close(); ?>

illustrer:

  1. Tout d'abord, nous créons un objet MySQLI pour nous connecter à la base de données.
  2. Ensuite, préparez une instruction de prétraitement contenant un espace réservé paramètre.
  3. Utilisez la fonction bind_param () pour lier les paramètres, ici nous définissons l'âge à 18.
  4. Exécutez l'instruction de requête et liez le résultat aux variables $ id et $ nom.
  5. Utilisez pendant la boucle pour itérer dans l'ensemble de résultats et publiez l'ID et le nom de chaque enregistrement.
  6. Enfin, utilisez la fonction Free_Result () pour libérer le jeu de résultats.
  7. Utilisez la fonction close () pour fermer l'instruction de prétraitement et la connexion de la base de données.
Fonctions similaires
Articles populaires