RÉCUPERER LA VALEUR D'UN COUNT

Onkgusd Messages postés 27 Date d'inscription mardi 29 juillet 2003 Statut Membre Dernière intervention 10 avril 2006 - 12 mai 2004 à 14:27
Onkgusd Messages postés 27 Date d'inscription mardi 29 juillet 2003 Statut Membre Dernière intervention 10 avril 2006 - 17 mai 2006 à 18:32
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/22569-recuperer-la-valeur-d-un-count

Onkgusd Messages postés 27 Date d'inscription mardi 29 juillet 2003 Statut Membre Dernière intervention 10 avril 2006
17 mai 2006 à 18:32
le AS c juste pour dire que dans ta table de résultat le count(*) s'appelle comme tu veux (en l'occurence count(*) AS truc), c'est du SQL !

j'avais jamais répondu mais c'est clair que ma remarque est pas trop pertinente puisqu'effectivement le count(*) est plus rapide !
gabs77 Messages postés 379 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 8 octobre 2008
17 mai 2006 à 18:19
quelqu'un peut me dire quest ce que représente le AS apres le count
je n ai jamais vu sa auparavant
merci
rekam Messages postés 122 Date d'inscription mardi 19 novembre 2002 Statut Membre Dernière intervention 10 mars 2011
24 sept. 2004 à 17:33
disons que COUNT(*) as truc est plus rapide (bah, un dixième de milliseconde pour une petite bd). Mais faut aussi penser que y'a des bd plus grande, avec des milliers d'entrées. Et peut-être qu'il y'a aussi beaucoup de liens entre pleins de tables. Donc bon, COUNT(*) me semble un meilleur choix, pour la vitesse.
Onkgusd Messages postés 27 Date d'inscription mardi 29 juillet 2003 Statut Membre Dernière intervention 10 avril 2006
12 mai 2004 à 14:27
salut,
je pense que c'est plus simple ça (enfin disons que c'est encore plus simple) :
<?

$res=mysql_query($requete);
$nb=mysql_fetch_row($res);

echo $nb[0];

?>

sinon tu fais carrement un mysql_num_rows :

<?
$req="SELECT * FROM MACHIN WHERE bidule='trucmuche'";
$res=mysql_query($req);
$nb=mysql_num_rows($res);

echo $nb;

?>
Rejoignez-nous