Manuel PHP

mysqli_result->num_rows

mysqli_num_rows

(PHP 5)

mysqli_result->num_rows -- mysqli_num_rowsRetourne le nombre de lignes dans un résultat

Description

Style orienté objet (propriétés) :

mysqli_result
int $num_rows;

Style procédural :

int mysqli_num_rows ( mysqli_result $result )

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 bufferisés ou non. Dans le cas où vous utilisez des jeux de résultats non bufferisé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.

Liste de paramètres

result

Style procédural uniquement : Un identifiant de jeu de résultats retourné par la fonction mysqli_query(), mysqli_store_result() ou mysqli_use_result().

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

  1. <?php
  2. $mysqli = new mysqli("localhost", "my_user", "my_password", "world");  
  3.  
  4. /* Vérification de la connexion */  
  5. if (mysqli_connect_errno()) { 
  6.    printf("Échec de la connexion : %s\n", mysqli_connect_error()); 
  7.    exit();  
  8. }  
  9.  
  10. if ($result = $mysqli->query("SELECT Code, Name FROM Country ORDER BY Name")) { 
  11.  
  12.    /* Détermine le nombre de lignes du jeu de résultats */ 
  13.    $row_cnt = $result->num_rows; 
  14.  
  15.    printf("Le jeu de résultats a %d lignes.\n", $row_cnt); 
  16.  
  17.    /* Ferme le jeu de résultats */ 
  18.    $result->close();  
  19. }  
  20.  
  21. /* Ferme la connexion */  
  22. $mysqli->close();  
  23. ?> 

Exemple #2 Style procédural

  1. <?php
  2. $link = mysqli_connect("localhost", "my_user", "my_password", "world");  
  3.  
  4. /* Vérification de la connexion */  
  5. if (mysqli_connect_errno()) { 
  6.    printf("Échec de la connexion : %s\n", mysqli_connect_error()); 
  7.    exit();  
  8. }  
  9.  
  10. if ($result = mysqli_query($link, "SELECT Code, Name FROM Country ORDER BY Name")) { 
  11.  
  12.    /* Détermine le nombre de lignes du jeu de résultats */ 
  13.    $row_cnt = mysqli_num_rows($result); 
  14.  
  15.    printf("Le jeu de résultats a %d lignes.\n", $row_cnt); 
  16.  
  17.    /* Ferme le jeu de résultats */ 
  18.    mysqli_free_result($result);  
  19. }  
  20.  
  21. /* Ferme la connexion */  
  22. mysqli_close($link);  
  23. ?> 

L'exemple ci-dessus va afficher :

Le jeu de résultats a 239 lignes.

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique