Les Allergies
Alimentaires
Posez votre question Signaler

Problème requete SQL avec COUNT [Résolu]

Flatbeat 30Messages postés 15 avril 2009Date d'inscription - Dernière réponse le 15 avril 2009 à 12:28
Salut à tous, j'ai une requête qui marche parfaitement auquel je voudrais ajouter un COUNT pour connaitre le nombre de résultat de la recherche.
Seul problème, je n'arrive pas à effectuer un COUNT. Quand je met le résultat du COUNT dans une variable, il m'affiche toujours 1, alors qu'il y a une dizaine de résultat. Voici ma requete, elle marche parfaitement, juste le count ne semble pas fonctionner. Je l'ai mis en gras.
$query="SELECT compte.identifiant, compte.photo, compte.ID_sexe, compte.age, COUNT(compte.identifiant) AS total
FROM pays, continent, ville, compte
WHERE compte.ID_ville=ville.ID_ville
AND pays.ID_continent=continent.ID_continent
AND ville.ID_pays=pays.ID_pays
".$continent."
AND compte.age >='$agemini'".$jesuis."
AND compte.age <='$agemaxi'
AND compte.ID_sexe IN ($sexe)".$photo."
GROUP BY compte.identifiant, compte.photo, compte.ID_sexe, compte.age
ORDER BY compte.identifiant";
}
Merci d'avance pour toute aide !
Lire la suite 

Problème requete SQL avec COUNT »

2 réponses
Réponse
+1
moins plus
si ton counbt compte plus qu'un, comment veut-tu qu'il t'affiche 2 compte.identifiant sur la même ligne... Réflechit :p

Si tu veux du count, en général, t'as rien d'autre, sinon t'as que du count = 1 ... Sur la même ligne tu peux pas afficher plusieurs lignes! Hors avec un count tu demandes le nombre de ligne...
Ajouter un commentaire
Réponse
+0
moins plus
Ah oui je me suis rendu compte du problème en faisant la requête dans mysql. Je vais utiliser mysql_num_rows je pense, ça revient au même, non ? (enfin à ce que je voulais faire)

Merci en tout ca !
Ajouter un commentaire
Ce document intitulé « Problème requete SQL avec COUNT » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?