Page 1 sur 1
recherche aide pour compter le contenu d'une base
Posté : 17 févr. 2005, 15:20
par philoult
Bonjour,
en fait je voudrait faire une sorte de compteur.
j'ai une base de donnée dont un champs ne peut avoir que 2 choix et je voudrais compter combien il y a d'élément pour chacun des choix et ensuite afficher le nombre d'element par choix.
Mais je ne sais pas comment commencer, je suis un peu perdu pour faire ma requete dans ma base
Kiki veut bien m'aider à débuter mon programme?
Merci.
Posté : 17 févr. 2005, 15:34
par acyclique
Bonjour,
utilise COUNT(*) et WHERE , du genre :
le choix correspondant à l'une de tes 2 possibilités.
voili, voilou !

Posté : 17 févr. 2005, 15:36
par crab
Hello,
Regarde dans la doc de Mysql, notamment en ce qui concerne la clause GROUP BY et la fonction count().
ça devrait t'aider...
Posté : 17 févr. 2005, 18:22
par Invité
merci j'ai presque reussi mais je n'arrive pas à afficher le resultat de ma requete
Posté : 17 févr. 2005, 18:24
par acyclique
tu peux nous envoyer ta requête pour que l'on puisse t'aider.

Posté : 17 févr. 2005, 18:27
par Invité
voici la requete:
$sql = "SELECT COUNT(modele) FROM eye WHERE modele = 'EyeBox Max'";
et pour l'affichage j'ai mis: <?php echo '.$data['modele'].' ?>
mais cela me renvoi une erreur par contre si dans la requete et dans mon affichage à la place de modele je met * cela me donne un resultat de 0 alors que la reponse est 2
Posté : 17 févr. 2005, 18:37
par acyclique
ou
tu peux tester tes requêtes dans PhpMyAdmin, tu verras le champs qu'il te retourne.

Posté : 17 févr. 2005, 18:39
par acyclique
et stp mets entre balise "
Posté : 17 févr. 2005, 19:32
par crab
On peut même faire un truc genre :
<?php
$sql = "SELECT COUNT(modele) AS Nb_Modele FROM eye WHERE modele = 'EyeBox Max'";
// ...
// Affichage
echo $data['Nb_Modele'];
?>
Posté : 18 févr. 2005, 16:32
par Zemeckis
<?php
$sql = "SELECT modele, COUNT(modele) AS Nb_Modele FROM eye GROUP BY modele";
?>