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.