|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
Y'a t'il une possibilitée pour compter le nombre de résultat en fonction du contenu d'un champ avec mysql_num_rows() ou une autre fonction disponible?
je m'explique j'aimerai connaitre le nombre de ligne retourné quand col2==52 par exemple sachant que je ne veux pas le faire sur la requete. |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : juin 2005 Messages : 12 ![]() |
Code :
SELECT COUNT(id) FROM TABLE WHERE col2='52'; |
|
|
00
|
|
|
#3 | |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
Citation:
|
|
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : janvier 2003 Messages : 119 ![]() |
pour lire des données dans une table tu es obligé de faire une requete. et quand tu comptes le nombre d'enregistrement c'est obligatoirement par rapport à une requete.
désolé |
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() |
et bah tu crée une deuxième requete...
__________________
Le contenu est roi, optimisé il est empereur... Comme la Hongrie, le monde informatique a une langue qui lui est propre. Mais il y a une différence. Si vous restez assez longtemps avec des Hongrois, vous finirez bien par comprendre de quoi ils parlent. http://www.tethis-interactive.com |
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
en faite le truc c'est que je n'est pas que 2 requetes à faire.
imaginons que j'ai une liste de commande par client. je veut lister les clients avec le nombre de commandes associé à chaque client, je vait pas faire une requete pour comter le nombre de commande pour chaque client qd meme si ? enfin je sais que c'est possible de faire avec une fonction qui m'execute une requete pour chaque client mais je trouve çà lourd quand même personne n'a une soluce ? |
|
|
00
|
|
|
#7 | ||
|
Membre du Club
![]() Inscription : janvier 2003 Messages : 119 ![]() |
tu n'es pas obligé de créer 2 requetes, tu peux faire avec une :
Code :
|
||
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : avril 2006 Messages : 8 ![]() |
Si ta base est bien faites, tu dois pouvoir utiliser les relations entre les tables pour sortir les informations que tu dis en une seule requête.
Tu peux mettre un schéma de ta (tes) table(s) ? bon courage |
|
|
00
|
|
|
#9 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
Bon je vais faire à la maniere d'axel-erator
Merci à tous ! |
|
|
00
|
|
|
#10 |
|
Membre chevronné
![]() |
le "GROUP BY", c'est pas fait pour les chiens
|
|
|
00
|
|
|
#11 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
J'ai fait mon traitement à la manière d'axel-erator et çà fonctionne tres bien.
Je voit pas ce que viens faire le Group By dans l'histoire ... et restons poli car je vois pas ce que viennent faire les chiens dans l'histoire aussi ... |
|
|
00
|
|
|
#12 | |
|
Membre chevronné
![]() |
Citation:
|
|
|
|
00
|
|
|
#13 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
bah comment tu fait pour savoir combien de commande à passer chaque client dans une meme requette avec un group by ?
|
|
|
00
|
|
|
#14 |
|
Membre chevronné
![]() |
select a.nom, count( f.num ) as nb
from client a left join commande f on a.id = f.client_id group by a.id |
|
|
00
|
|
|
#15 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
oui mais t'a pas lu toute la disctution je crois alors, car dans ton cas il faut faire une requete poucr chaque client, alors si tu veut afficher 50 clients sur dans une meme page du envoie + de 50 requetes à ta base
euhhh ta base elle ressemble à çà apres
|
|
|
00
|
|
|
#16 | |
|
Membre du Club
![]() Inscription : janvier 2003 Messages : 119 ![]() |
Citation:
|
|
|
|
00
|
|
|
#17 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
Ah oui c'est bien vrai en plus il compte le nombre de commandes par client,
pff que jsuis bete ... Merci Kioob ! |
|
|
00
|
|
|
#18 |
|
Membre du Club
![]() Inscription : janvier 2003 Messages : 119 ![]() |
et si t'utilise les fonctions php que je tes données avec la requete Kioob tu aura le nombre de clients.
|
|
|
00
|
|
|
#19 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
Bah no va dire qu'avec ce ke j'ai fait çà fonctionne très bien aussi mais je me suis pris la tete sur le traitement koi ..
en tout cas merci à vous je ferai mes modifs des que j'aurai un moment PS: je travail pour ce site web en ce moment: http://www.gigadi.com |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com