Connaitre le nombre d enregistrement ds une table

Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 - 16 juin 2005 à 15:07
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 16 juin 2005 à 22:24
Voilà en fait j aimerais savoir quelle requete il faut faire pour savoir le nombre d enregistrement dans une table.


-------------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

3 réponses

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
16 juin 2005 à 18:20
Salut,



tu peux pas te documenter un peu stp....



SELECT COUNT(*) FROM table



Ensuite $r=mysql_fetch_row($requete);



echo $r[0];



voilà...

<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>
0
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
16 juin 2005 à 22:17
Ou alors :

$query = mysql_query("SELECT id FROM table");

$a = mysql_num_rows($query);



Ce qui revient strictement au même :)

Par contre, laquelle est plus rapide, je n'en sais strictement rien du tout !
0
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
16 juin 2005 à 22:24
Bah justement ça revient pas au même niveau rapidité ;-)



Le COUNT(*) est stocké directement dans la table donc t'as un gain de
temps énorme, alors qu'avec une requête du style SELECT id ... il te
sélectionne toute la table et compte les lignes, ce qui est beaucoup
plus lent ;-)



a +

<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>
0
Rejoignez-nous