Onkgusd
Messages postés27Date d'inscriptionmardi 29 juillet 2003StatutMembreDernière intervention10 avril 2006
-
12 mai 2004 à 14:27
Onkgusd
Messages postés27Date d'inscriptionmardi 29 juillet 2003StatutMembreDernière intervention10 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.
Onkgusd
Messages postés27Date d'inscriptionmardi 29 juillet 2003StatutMembreDernière intervention10 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és379Date d'inscriptionmardi 6 décembre 2005StatutMembreDerniè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és122Date d'inscriptionmardi 19 novembre 2002StatutMembreDernière intervention10 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és27Date d'inscriptionmardi 29 juillet 2003StatutMembreDernière intervention10 avril 2006 12 mai 2004 à 14:27
salut,
je pense que c'est plus simple ça (enfin disons que c'est encore plus simple) :
<?
17 mai 2006 à 18:32
j'avais jamais répondu mais c'est clair que ma remarque est pas trop pertinente puisqu'effectivement le count(*) est plus rapide !
17 mai 2006 à 18:19
je n ai jamais vu sa auparavant
merci
24 sept. 2004 à 17:33
12 mai 2004 à 14:27
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;
?>