. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
|
mysqli_num_rows
mysqli_num_rows (PHP 5) mysqli_num_rows (no version information, might be only in CVS) result->num_rows -- Retourne le nombre de lignes dans un résultat DescriptionStyle procédural int mysqli_num_rows ( mysqli_result result ) Style orienté objet (méthode) class mysqli_result { int num_rows }
Retourne le nombre de lignes dans un jeu de résultats.
L'utilisation de mysqli_num_rows() dépend de l'utilisation de
jeux de résultats beufferisés ou non. Dans le cas où vous utilisez des jeux de résultats
non beufferisés, mysqli_num_rows() ne retournera pas le
nombre correct de lignes tant que toutes les lignes du jeu de résultats ne sont pas retournées.
Valeurs de retour
Retourne le nombre de lignes dans le jeu de résultats.
Note :
Si le nombre de résultats est plus grand que la valeur maximale d'un entier, le nombre
sera retourné sous la forme d'une chaîne de caractères.
ExemplesExemple 1. Style orienté objet
<?php $mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* Vérification de la connexion */ if (mysqli_connect_errno()) { printf("Échec de la connexion : %s\n", mysqli_connect_error()); exit(); }
if ($result = $mysqli->query("SELECT Code, Name FROM Country ORDER BY Name")) {
/* Détermine le nombre de lignes dans le jeu de résultats */ $row_cnt = $result->num_rows;
printf("Le jeu de résultats a %d lignes.\n", $row_cnt);
/* Clôt le jeu de résultats */ $result->close(); }
/* Ferme la connexion */ $mysqli->close(); ?>
|
|
Exemple 2. Style procédural
<?php $link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* Vérification de la connexion */ if (mysqli_connect_errno()) { printf("Échec de la connexion : %s\n", mysqli_connect_error()); exit(); }
if ($result = mysqli_query($link, "SELECT Code, Name FROM Country ORDER BY Name")) {
/* Détermine le nombre de lignes dans le jeu de résultats */ $row_cnt = mysqli_num_rows($result);
printf("Le jeu de résultats a %d lignes.\n", $row_cnt);
/* Clôt le jeu de résultats */ mysqli_free_result($result); }
/* Ferme la connexion */ mysqli_close($link); ?>
|
|
L'exemple ci-dessus va afficher : Le jeu de résultats a 239 lignes. |
Retour au chapitre Php
|
|