Compétences en matière d'opération de base de données PHP : Comment utiliser la fonction mysqli_num_rows pour obtenir le nombre de lignes dans le résultat de la requête
Lors de l'exécution d'opérations de base de données PHP, il est souvent nécessaire d'obtenir le nombre de lignes dans le résultat de la requête. Afin de faciliter le traitement, PHP fournit la fonction mysqli_num_rows, qui permet d'obtenir rapidement le nombre de lignes dans le résultat de la requête. Cet article explique comment utiliser la fonction mysqli_num_rows pour implémenter cette fonction, avec des exemples de code.
Avant d'utiliser la fonction mysqli_num_rows, nous devons d'abord nous connecter à la base de données. Vous pouvez utiliser la fonction mysqli_connect pour vous connecter à la base de données, comme indiqué ci-dessous :
$servername = "localhost"; $username = "root"; $password = "password"; $dbname = "mydatabase"; $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("连接失败:" . mysqli_connect_error()); }
Ensuite, nous devons exécuter l'instruction de requête pour obtenir les données. Vous pouvez utiliser la fonction mysqli_query pour exécuter l'instruction de requête et stocker les résultats dans une variable, comme indiqué ci-dessous :
$sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql);
Ici, nous avons exécuté une simple instruction SELECT pour interroger toutes les données de la table "users".
Une fois l'instruction de requête exécutée, nous pouvons utiliser la fonction mysqli_num_rows pour obtenir le nombre de lignes dans le résultat. Cette fonction accepte un paramètre, qui est l'objet de jeu de résultats de la requête, et renvoie le nombre de lignes dans le résultat. Un exemple est le suivant :
$row_count = mysqli_num_rows($result); echo "查询结果的行数为:" . $row_count;
Dans l'exemple ci-dessus, nous stockons le nombre de lignes du résultat de la requête dans la variable $row_count et l'imprimons.
Voici un exemple complet montrant comment utiliser la fonction mysqli_num_rows pour obtenir le nombre de lignes dans le résultat de la requête :
$servername = "localhost"; $username = "root"; $password = "password"; $dbname = "mydatabase"; $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("连接失败:" . mysqli_connect_error()); } $sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql); $row_count = mysqli_num_rows($result); echo "查询结果的行数为:" . $row_count; mysqli_close($conn);
Dans le code ci-dessus, nous nous connectons d'abord à la base de données via la fonction mysqli_connect puis exécutez une instruction SELECT et imprimez le nombre de lignes dans les résultats de la requête. Enfin, utilisez la fonction mysqli_close pour fermer la connexion à la base de données.
Résumé
Cet article explique comment utiliser la fonction mysqli_num_rows pour obtenir le nombre de lignes dans le résultat de la requête et fournit un exemple de code complet. En utilisant cette fonction, vous pouvez obtenir rapidement et facilement le nombre de lignes dans le résultat de la requête, ce qui facilite le traitement et l'analyse ultérieurs. J'espère que cet article pourra être utile pour vos opérations de base de données PHP !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!