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.

Voir aussi

mysqli_affected_rows(), mysqli_store_result(), mysqli_use_result() et mysqli_query().

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.