Nom de la fonction: mysqli_result :: $ num_rows ()
Version applicable: PHP 5, PHP 7
Utilisation: La fonction MySQLI_RESULT :: $ num_rows () est utilisée pour obtenir le nombre de lignes dans l'ensemble de résultats.
Syntaxe: int mysqli_result :: num_rows (void)
Paramètres: cette fonction n'accepte aucun paramètre.
Valeur de retour: renvoie le nombre de lignes dans l'ensemble de résultats.
Exemple:
// 创建数据库连接$servername = "localhost"; $username = "root"; $password = "password"; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 执行查询$sql = "SELECT * FROM customers"; $result = $conn->query($sql); // 检查是否有结果if ($result->num_rows > 0) { // 输出每一行数据while($row = $result->fetch_assoc()) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 结果"; } // 关闭连接$conn->close();
Dans l'exemple ci-dessus, nous créons d'abord une connexion de base de données, puis exécutons une instruction de requête. Utilisez $result->num_rows
pour obtenir le nombre de lignes dans le jeu de résultats. Si le nombre de lignes est supérieur à 0, faire une boucle via chaque ligne de données via $result->fetch_assoc()
et la sortie. Si le nombre de lignes est 0, la sortie est "0 résultat". Enfin, nous avons fermé la connexion de la base de données.
Assurez-vous que vous avez exécuté la requête et obtenez le jeu de résultats avant d'utiliser $result->num_rows
.