Accueil > Forum > > > > Requete sql avec count()
Requete sql avec count()
mercredi 14 décembre 2005 à 19:42:20 |
Requete sql avec count()

bcmfr
|
Bonjour à tous J'ai une table Mysq:
| Champ |
Type |
Null |
|
| id_cat |
smallint(10) |
Oui |
|
| nom_cat |
varchar(150) |
Oui |
|
| nbre_clics |
smallint(10) |
Oui |
| je souhaiterais faire une requete Mysql qui compte le nombre d'enregistrement et qui me permet par la suite d'afficher le nombre de clics du type:
$select_cat ="select count(id_cat),nbre_clics from categories"; $sql_select_cat=mysql_query($select_cat);
mais j'ai cette erreur:
Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
j'aimerais réussir a faire cette requete plutot que de faire 1 requete pour compter le nombre de clics puis 1 autre pour afficher le nombre clics?
merci d'avance
|
|
mercredi 14 décembre 2005 à 19:46:34 |
Re : Requete sql avec count()

bcmfr
|
désolé pour le double post
|
|
mercredi 14 décembre 2005 à 19:53:26 |
Re : Requete sql avec count()

J_G
|
Salut...
| Champ | Type | Null |
| | id_cat | smallint(10) | Oui |
| | nom_cat | varchar(150) | Oui | | | nbre_clics | smallint(10) | Oui | |
Je ne suis pas expert en SQL. mais je trouve étonnant d'avoir un smallint à 10 !!! (10 c'est beaucoup) Mais peut-importe
La requète que tu veux faire est :
$res = mysql_query("select id_cat,nbre_clics from categories;");
$nb_cat = mysql_num_rows($res);
Je ne vois comment sortir en même temps le nombre de catégorie et le nombre de clics par catégorie...
A+
|
|
mercredi 14 décembre 2005 à 20:07:28 |
Re : Requete sql avec count()

bcmfr
|
Slt
non je ne veux pas utiliser mysql_num_rows mais count()
voilà le problème
@+
|
|
mercredi 14 décembre 2005 à 20:25:47 |
Re : Requete sql avec count()

J_G
|
Et ben tu le fais en deux fois :
select count(id_cat) from categories;
puis
select id_cat,nbre_clics from categories;
"je ne veux pas utiliser mysql_num_rows"
il ne faut pas être réfractère à ce point...
|
|
mercredi 14 décembre 2005 à 20:29:46 |
Re : Requete sql avec count()

coucou747
|
Salut,
essai ça :
SELECT nbre_clics, COUNT(a.id_cat) from matable as a, matable GROUP BY a.id_cat=a.id_cat In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy Mon site (articles sur la programmation et programmes)
|
|
mercredi 14 décembre 2005 à 20:43:28 |
Re : Requete sql avec count()

FhX
|
Oui, il faut appeler 2 fois sa table pour pouvoir faire un COUNT() lorsqu'il y a plusieurs enregistrements...
pis num_rows() n'a jamais tué personne... au contraire :o
|
|
jeudi 15 décembre 2005 à 11:22:12 |
Re : Requete sql avec count()

bcmfr
|
Slt à tous
merci pour vos réponses .je vais essayer
mais si je dit je ne veux pas utiliser mysql_num_rows c'est car
lorsqu'une personne depose un script avec ca, ca crie au scandale dans
les commentaires du script en disant qu'il ne faut pas l'utiliser!!
Je suis bete et discipliné moi! je lie ca donc je veux éviter de l'utiliser!!
merci à tous
@+
|
|
jeudi 15 décembre 2005 à 11:47:01 |
Re : Requete sql avec count()

FhX
|
N'importe quoi :) une fonction c'est fait pour etre utilisée !
|
|
samedi 17 décembre 2005 à 12:54:48 |
Re : Requete sql avec count()

J_G
|
Ouai, je confirme...
mieux vaut utiliser une petite fonction faite exprés pour plutôt que de
doubler une table dans une requète ! Niveau performance, y'a pas de
doute à avoir...
Sur quelles sources t'as lu des trucs pareils ? Histoire qu'on aille les insulter (gentiement bien sûr)
A+
|
|
Cette discussion est classée dans : count, nombre, requete, cat, clics
Répondre à ce message
Sujets en rapport avec ce message
Compter le nombre de ligne de résultat d'une requete ACCESS avec PHP [ par billmax ]
Bonjour,j ai une base access heberge en local (et aussi sur Internet) et j y accede avec ODBC.Le probleme est que access ne permet pas de recuperer le
requete sql ne revoyant rien [ par fabienenvac ]
bonjourJe souhaite suite a une requete sql affiche ou non une phrase en fonction de ce qu'elle me renvoit.A savoir, si le nombre de resultat est n
Présentation des résultats d'une requete 3 par ligne [ par yvain91 ]
Bonjour,Avec une requête, je récupère le nom des catégories de mon site. J'arrive à afficher chaque nom de catégorie dans une ligne de tableau. Je sou
Affichage d'une requete en nombre [ par deatmead ]
Hello, voilà j'ai fais un site avec une base de donnée.Les membres peuvent choisir entre "homme" ou "femme".J'aimerais créer un mini script qui me per
Avoir le nombre de requete effectué par un USER [ par cyberastuces ]
Bonjour Sous Mysql je cherche à savoir combien de requête à effectué un utilisateur ? avez vous une idéemerci d'avance
Récupérer les données d'une requete avec un COUNT [ par haens ]
Bjr,petit pb !Voici la requete qui va chercher le nombre d'IDClients présent au moins deux fois dans la table Commandes :$req6 = mysql_query("SELECT C
Limiter le nombre de clics [ par Trigun222 ]
Salut,est il possible de php d'empecher une personne de cliquer plus de 5 fois dans une journée sur le même lien , fait avec javascript ou redirigeant
requete SQL count et distinct [ par samylatortue ]
salut,je cherche a faire une requete qui selectionne des nom dans une table et qui compte combien de fois chaque nom apparait.j'ai essayer SELECT nom,
Requete MySQL impossible [ par neovalpox ]
Bijour tout le monde .Ben voila mon prob en faite : j'ai un menu dans une frame de droite. sur mon site j'ai un espace membre. je souhaiterai que chaq
erreur requete.... [ par justine75 ]
coucou voilà, apres avoir executer mon programe (en JAVA avec le pilote JDBC mais l'erreur est un erreur sql, c'est pk je viens ici ;)), qui est prin
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|