Position actuelle: Accueil> Catégories de fonctions> mysqli::store_result

mysqli::store_result

(MySQLI_STORE_RESULT) Transfert Résultat Set de la requête précédente
Nom:mysqli::store_result
Catégorie:Mysqli
Langage de programmation:php
Description en une ligne:Enregistrer la requête en résulte d'un tampon pour les opérations ultérieures

Nom de la fonction: mysqli :: store_result ()

Version applicable: PHP 5, PHP 7

Description de la fonction: La fonction mysqli :: store_result () est utilisée pour enregistrer les résultats de la requête dans un tampon pour les opérations ultérieures.

Syntaxe: mysqli :: store_result ()

Valeur de retour: renvoie true si réussi, sinon renvoyez false.

Exemple:

 <?php // 连接到数据库$mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($mysqli->connect_errno) { echo "连接失败:" . $mysqli->connect_error; exit(); } // 执行查询语句$result = $mysqli->query("SELECT * FROM users"); // 检查查询是否成功if (!$result) { echo "查询失败:" . $mysqli->error; exit(); } // 将查询结果保存在缓冲区中$mysqli->store_result(); // 获取查询结果的行数$num_rows = $result->num_rows; echo "查询结果有" . $num_rows . " 行数据"; // 释放查询结果$result->free(); // 关闭数据库连接$mysqli->close(); ?>

Dans l'exemple ci-dessus, nous exécutons d'abord une requête en utilisant la fonction mysqli :: query (), puis utilisons la fonction mysqli :: store_result () pour enregistrer les résultats de la requête dans un tampon. Ensuite, nous utilisons la propriété mysqli_result :: num_rows pour obtenir le nombre de lignes du résultat de la requête et la publier à l'écran. Enfin, nous avons publié le résultat de la requête et fermé la connexion de la base de données.

Notez qu'après avoir utilisé la fonction mysqli :: store_result (), les résultats de la requête doivent être publiés via la fonction mysqli_result :: free () pour éviter les fuites de mémoire.

Fonctions similaires
Articles populaires