mysqli_num_rows
(PHP 5)
mysqli_num_rows --
Retourne le nombre de lignes dans un résultat
Description
Style procédural
mixed
mysqli_num_rows ( mysqli result )
Style orienté objet (méthode)
class
mysqli {
mixed num_rows
}
mysqli_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.
Exemples
Exemple 1. Style orienté objet
<?php $mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* Vérification de la connexion */ if (mysqli_connect_errno()) { printf("Echec 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("Echec 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. |