|
8.81.60 mysqli_num_rows()
Retourne le nombre de lignes dans un résultat
[ Exemples avec mysqli_num_rows ] PHP 5
Style procédural
int
mysqli_num_rows (
mysqli
result
)
Style orienté objet (méthode)
mysqli
int
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.
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.
|
| 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(); ?>
|
| 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.
mysqli_affected_rows
,
mysqli_store_result
,
mysqli_use_result
et
mysqli_query
.
|