Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1676 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Requete SELECT COUNT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Requete SELECT COUNT

n°1651603
mecano1
Posté le 01-12-2007 à 00:06:34  profilanswer
 

Bonjour à tous,
je viens chercher de l'aide pour la requete SELECT COUNT parceque là vraiment je vais exploser...
 
bon voilà de quoi il retourne:
 
Je suis en cours (enfin j'ai presque fini) d'écriture d'un prog en PHP qui fait appel à une base Mysql.
 
ma base s'appelle competences
ma table s'appelle T_RESULTAT
le champs qui m'interesse s'appelle C11 et il comporte des enregistrement comme: 'oui' ou 'non' ou '' .
Je souhaite compter le nombre de oui dans ce champs.
 
voici le bout de code qui me permet pour le moment de compter le nombre total d'enregistrements:

Code :
  1. <?php
  2. // mes identifiants de connection
  3. include ("connection.php" );
  4. $rq="SELECT COUNT(*) as nboui FROM T_RESULTAT";
  5.  $row= mysql_query ($rq) or die ("Select count impossible" );;
  6. while($data = mysql_fetch_array($row))
  7. $total = $data["nboui"];
  8. echo "$total";
  9. ?>

 
 
Donc ce bout de code me retourne en effet le nombre de lignes dans ma table T_RESULTAT, mais je voudrais ne selectionner que le champs nommé C11 et y compter les 'oui'.
j'ai donc tenté ceci:

Code :
  1. <?php
  2. // mes identifiants de connection
  3. include ("connection.php" );
  4. $rq="SELECT COUNT(*) as nboui FROM T_RESULTAT WHERE C11 = oui";
  5.  $row= mysql_query ($rq) or die ("Select count impossible" );;
  6. while($data = mysql_fetch_array($row))
  7. $total = $data["nboui"];
  8. echo "$total";
  9. ?>


 
mais bien sur une erreur "Select count impossible" s'affiche.
Ou est l'erreur de cette requete?
Si au passage vous arrivez à fair plus simple je suis interressé ;-)

mood
Publicité
Posté le 01-12-2007 à 00:06:34  profilanswer
 

n°1651608
naceroth
Posté le 01-12-2007 à 00:27:42  profilanswer
 

oui est une chaine de caractères, donc à mettre entre ' dans la requête.

n°1651610
mecano1
Posté le 01-12-2007 à 00:57:46  profilanswer
 

je viens de faire l'essai, j'ai donc ce code:

Code :
  1. include ("connection.php" );
  2. $rq="SELECT COUNT(*) as nboui FROM T_RESULTAT WHERE C11 = 'oui'";
  3.  $row= mysql_query ($rq) or die ("Select count impossible" );;
  4. while($data = mysql_fetch_array($row))
  5. $total = $data["nboui"];
  6. echo"$total";


et en effet cela fonctionne, il me semblait pourtant l'avoir essayé...
Merci beaucoup


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Requete SELECT COUNT

 

Sujets relatifs
[SQL] Maximum de chaque mois en une requête[php/Mysql] requete à partir d'une requete
[RESOLU] Impossible de SELECT suite au lancement d'une fonctionrequete sql avec max sous oracle
Requete mysql avec min() et max()Requete SQL... Help!!!!
Requête SQL (Access) : données sans liens entre ellesVaraiable dans un sélect
Probleme d'association de requete Count et Select[MYSQL] Erreur de sortie de requete: Select Count(*)
Plus de sujets relatifs à : Requete SELECT COUNT


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR