Nombre d'enregistrement dans Bdd

Eléphant du PHP | 74 Messages

01 mars 2006, 12:27

Bonjour tout le monde les gens!

Question ultra-rapide / ultra-simple :
Quelle requete effectuer pour afficher le nombre d'enregistrement dans une table?

Pour avoir un résultat du genre : "Nombre d'enregistrements : X personnes".

Merci d'avance.

Avatar du membre
ViPHP
ViPHP | 3008 Messages

01 mars 2006, 12:31

Bé quand tu fais ta requête, juste après tu récupères le nombre de ligne juste après.

C'est ça que tu dois afficher :)

Par exemple :

Code : Tout sélectionner

$rqt=mysql_query("SELECT * FROM xxx"); $nombreligne=mysql_num_rows($rqt);
C'est $nombreligne qui équivaut au nombre d'enregistrement ;)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

01 mars 2006, 12:54

$sql = "SELECT COUNT(*) FROM maTable";
Reste la requête la plus optimisée pour cela : elle évite de ramener les enregistrements de la table (ce qui devient vite très volumineux si la table est grande et/ou bien remplie :)) et count() reste la commande sql la mieux optimisé.
Il ne te reste plus qu'à lire le résultat de la requête :)

Eléphant du PHP | 74 Messages

01 mars 2006, 13:20

et ben voila, tout simplement.
Merci Charabia ;)
:agenouille: : Et ça c'est pour toutes tes réponses précédentes