mysqli_num_rows

(PHP 5)

mysqli_num_rows --  Retourne le nombre de lignes dans un résultat

Description

Style procédural

int mysqli_num_rows ( mysqli result )

Style orienté objet (méthode)

class 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.

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.

Voir aussi

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

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:52