Position actuelle: Accueil> Catégories de fonctions> mysqli_stmt::$num_rows

mysqli_stmt::$num_rows

(mysqli_stmt_num_rows) Renvoie le nombre de lignes dans l'ensemble de résultats de l'instruction
Nom:mysqli_stmt::$num_rows
Catégorie:Mysqli
Langage de programmation:php
Description en une ligne:Obtenez le nombre de lignes dans l'ensemble de résultats renvoyé par la déclaration de prétraitement

Nom de la fonction: mysqli_stmt :: $ num_rows ()

Version applicable: PHP 5, PHP 7

Utilisation: La fonction MySQLI_STMT :: $ num_rows () est utilisée pour obtenir le nombre de lignes dans le jeu de résultats renvoyé par l'instruction de prétraitement.

Syntaxe: int mysqli_stmt :: $ num_rows (void)

Paramètres: aucun

Valeur de retour: renvoie le nombre de lignes dans le jeu de résultats, et si le jeu de résultats est vide, retournez 0.

Exemple:

 // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "dbname"); // 检查连接是否成功if ($mysqli->connect_errno) { echo "连接数据库失败:" . $mysqli->connect_error; exit(); } // 准备预处理语句$query = "SELECT * FROM users WHERE age > ?"; $stmt = $mysqli->prepare($query); // 绑定参数$minAge = 18; $stmt->bind_param("i", $minAge); // 执行预处理语句$stmt->execute(); // 存储结果集$stmt->store_result(); // 获取结果集中的行数$numRows = $stmt->num_rows; // 输出行数echo "结果集中的行数:" . $numRows; // 关闭预处理语句和数据库连接$stmt->close(); $mysqli->close();

Dans l'exemple ci-dessus, nous créons d'abord une connexion de base de données, puis préparons une instruction de prétraitement contenant un espace réservé paramètre. Nous lions une valeur de paramètre, puis exécutons l'instruction de prétraitement et stockons l'ensemble de résultats. Enfin, en appelant la fonction mysqli_stmt :: $ num_rows (), nous prenons le nombre de lignes dans l'ensemble de résultats et la sortie.

Notez qu'avant d'utiliser la fonction mysqli_stmt :: $ num_rows (), la fonction mysqli_stmt :: $ store_result () doit être exécutée afin de stocker le résultat défini dans la mémoire, sinon la fonction retournera 0.

Fonctions similaires
Articles populaires