Manuel PHP

mysqli_stmt::num_rows

mysqli_stmt_num_rows

(PHP 5)

mysqli_stmt::num_rows -- mysqli_stmt_num_rowsRetourne le nombre de lignes d'un résultat MySQL

Description

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

mysqli_stmt
int $num_rows;

Style procédural :

int mysqli_stmt_num_rows ( mysqli_stmt $stmt )

Retourne le nombre de lignes dans le résultat stmt . L'utilisation de la fonction mysqli_stmt_num_rows() dépend de l'utilisation ou non de la fonction mysqli_stmt_store_result() pour stocker le résultat dans la ressource de commande.

Si vous utilisez mysqli_stmt_store_result(), mysqli_stmt_num_rows() peut être appelée immédiatement.

Liste de paramètres

stmt

Style procédural uniquement : Un identifiant de requête retourné par la fonction mysqli_stmt_init().

Valeurs de retour

Un entier représentant le nombre de lignes dans le résultat.

Exemples

Exemple #1 Style orienté objet

  1. <?php
  2. /* Ouvre la connexion */  
  3. $mysqli = new mysqli("localhost", "my_user", "my_password", "world");  
  4.  
  5. /* Vérifie la connexion */  
  6. if (mysqli_connect_errno()) { 
  7.    printf("Échec de la connexion : %s\n", mysqli_connect_error()); 
  8.    exit();  
  9. }  
  10.  
  11. $query = "SELECT Name, CountryCode FROM City ORDER BY Name LIMIT 20";  
  12. if ($stmt = $mysqli->prepare($query)) { 
  13.  
  14.    /* Exécution de la requête */ 
  15.    $stmt->execute(); 
  16.  
  17.    /* Stockage du résultat */ 
  18.    $stmt->store_result(); 
  19.  
  20.    printf("Nombre de lignes : %d.\n", $stmt->num_rows); 
  21.  
  22.    /* Fermeture de la commande */ 
  23.    $stmt->close();  
  24. }  
  25.  
  26. /* Fermeture de la connexion */  
  27. $mysqli->close();  
  28. ?> 

Exemple #2 Style procédural

  1. <?php
  2. /* Ouvre la connexion */  
  3. $link = mysqli_connect("localhost", "my_user", "my_password", "world");  
  4.  
  5. /* Vérifie la connexion */  
  6. if (mysqli_connect_errno()) { 
  7.    printf("Échec de la connexion : %s\n", mysqli_connect_error()); 
  8.    exit();  
  9. }  
  10.  
  11. $query = "SELECT Name, CountryCode FROM City ORDER BY Name LIMIT 20";  
  12. if ($stmt = mysqli_prepare($link, $query)) { 
  13.  
  14.    /* Exécution de la requête */ 
  15.    mysqli_stmt_execute($stmt); 
  16.  
  17.    /* Stockage du résultat */ 
  18.    mysqli_stmt_store_result($stmt); 
  19.  
  20.    printf("Nombre de lignes : %d.\n", mysqli_stmt_num_rows($stmt)); 
  21.  
  22.    /* Fermeture de la commande */ 
  23.    mysqli_stmt_close($stmt);  
  24. }  
  25.  
  26. /* Fermeture de la connexion */  
  27. mysqli_close($link);  
  28. ?> 

L'exemple ci-dessus va afficher :

Nombre de lignes : 20.

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