Compter/afficher nombre d'enregistrement [PHP

Résolu/Fermé
-
 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

Messages postés
18641
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
26 janvier 2022
4 353
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();
}
?>
Super, c'est exactement ce que je cherchais !

Merci beaucoup ;)
Bonjour
Merci pour ce code simple et efficade!
rare de trouver cela rapiudement sur le web
Merci cher frère car ce code est superbe. et j en est bien profiter

Super. Ca marche à merveille. Merci beaucoup gar :) :)