vbessenay
Messages postés3Date d'inscriptionmercredi 30 janvier 2008StatutMembreDernière intervention16 mars 2009
-
14 mars 2009 à 11:54
bonapart002
Messages postés45Date d'inscriptionmercredi 17 décembre 2008StatutMembreDernière intervention 9 février 2011
-
17 mars 2009 à 03:38
Bonjour à tous,
J'ai une table qui ressemble un peu à çà :
Je souhaiterai faire une requête qui me compte le nombre de moto (résultat=6 en gros), j'ai essayé avec COUNT mais ca me renvoie nombre d'enregistrement et j'ai essayé avec MATCH AGAINST mais je bloque....
Quelqu'un a une idée ?
Merci
bonapart002
Messages postés45Date d'inscriptionmercredi 17 décembre 2008StatutMembreDernière intervention 9 février 2011 17 mars 2009 à 03:38
Hello
tu peut essayer avec ce code ,ca marche bien:
------------------------------
$nbmoto=0;
$sql="select * from nom_table"; //nom-table:metter le nom de tableau
$req=mysql_query($sql)or die('Erreur sql ');
while($data=mysql_fetch_array($req))
{
if ( $data['type_1'] == "moto") $nbmoto++ ;
if ( $data['type_2'] == "moto") $nbmoto++ ;
if ( $data['type_3'] == "moto") $nbmoto++ ;
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 15 mars 2009 à 10:21
Hello,
tu n'as pas forcément intérêt à faire ça uniquement en SQL.
Il y a sûrement une solution (moi, j'essayerais en déclarant une variable SQL et en l'incrémentant chaque fois que tu rencontres un type_x contenant "moto"), mais là, on est dimanche matin, et je n'ai pas du tout envie de lancer mysql, créer la table, la remplir et essayer...désolé :-)
Mais je peux te donner une solution sûre mixant sql et php :
tu fais ta requête avec une clause WHERE 'moto' IN (type_1, type_2, type_3)
Puis tu parcours le jeu de résultat et avec un array_count_values() tu incrémentes une variable comptant tes motos.
vbessenay
Messages postés3Date d'inscriptionmercredi 30 janvier 2008StatutMembreDernière intervention16 mars 2009 16 mars 2009 à 08:35
Merci malalam...mais j'ai du mal à mettre en place ta solution (je débute vraiment)... Peux-tu me détailler "Puis tu parcours le jeu de résultat et avec un array_count_values() tu incrémentes une variable comptant tes motos. "...
Merci