Compter/afficher nombre d'enregistrement [PHP

Résolu
cocotte -  
 ndamlechercheur -
Bonjour,

Comme indiqué dans le titre je cherche le moyen pour compter et surtout afficher le nombre d'enregistrement d'une table. J'ai cherché sur le net essayé plein de solutions mais rien ne marche...
Je connais la requête ("SELECT COUNT * FROM table")
mais j'aurai besoin que quelqu'un de gentil me mette le déroulé ;)

Merci à vous :)

1 réponse

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Salut.

    Je te conseil de réécrire le résultat de COUNT() dans une colonne, avec AS.

    Si tu veux un exemple avec PDO :
    <?php
    try {
        $pdo = new PDO('mysql:host=localhost;dbname=nom_de_la_base','root','');
    
        $sql = 'SELECT COUNT(*) AS nb FROM la_table';
        $result = $pdo->query($sql);
        $columns = $result->fetch();
        $nb = $columns['nb'];
        
        echo 'Il y a '.$nb.' enregistrement(s).';
    
    } catch(PDOException $e) {
        echo 'Erreur PDO : '.$e->getMessage();
    }
    ?>
    13
    1. cocotte
       
      Super, c'est exactement ce que je cherchais !

      Merci beaucoup ;)
      0
    2. lnt1225
       
      Bonjour
      Merci pour ce code simple et efficade!
      rare de trouver cela rapiudement sur le web
      0
    3. GNOHOUSS
       
      Merci cher frère car ce code est superbe. et j en est bien profiter
      0
    4. ndamlechercheur
       
      Super. Ca marche à merveille. Merci beaucoup gar :) :)
      0