Probleme SQL php
Résolu
Tydher
Messages postés
123
Date d'inscription
Statut
Membre
Dernière intervention
-
DarkAurora Messages postés 417 Date d'inscription Statut Membre Dernière intervention -
DarkAurora Messages postés 417 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous
J'ai un petit probleme. Je voudrais afficher un resumé des saisies d'etablissements
J'affiche un numero et nom le nombre de contact saisie et le nombr ede partenaire ou les contact ne st pas saisie
Cependant ma requete me retourne des resultats éronnés :
$sql="SELECT bqstg_etablissement.NETAB, bqstg_etablissement.NOM, Count(bqstg_entrepriseHasDiplome.entreprise), Count(bqstg_contact.id)
FROM bqstg_contact, bqstg_etablissement, bqstg_entrepriseHasDiplome
WHERE bqstg_etablissement.id = bqstg_contact.etablissement
AND bqstg_entrepriseHasDiplome.etablissement = bqstg_etablissement.id
GROUP BY bqstg_entrepriseHasDiplome.etablissement, bqstg_contact.etablissement";
mes Count, à l'affichage, m'indique le même resultats, qui depasse le nombre d'enregistrements de mes tables.
Merci de votre aide
J'ai un petit probleme. Je voudrais afficher un resumé des saisies d'etablissements
J'affiche un numero et nom le nombre de contact saisie et le nombr ede partenaire ou les contact ne st pas saisie
Cependant ma requete me retourne des resultats éronnés :
$sql="SELECT bqstg_etablissement.NETAB, bqstg_etablissement.NOM, Count(bqstg_entrepriseHasDiplome.entreprise), Count(bqstg_contact.id)
FROM bqstg_contact, bqstg_etablissement, bqstg_entrepriseHasDiplome
WHERE bqstg_etablissement.id = bqstg_contact.etablissement
AND bqstg_entrepriseHasDiplome.etablissement = bqstg_etablissement.id
GROUP BY bqstg_entrepriseHasDiplome.etablissement, bqstg_contact.etablissement";
mes Count, à l'affichage, m'indique le même resultats, qui depasse le nombre d'enregistrements de mes tables.
Merci de votre aide
A voir également:
- Probleme SQL php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Alert php ✓ - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
7 réponses
count sert bien à compter le nombre d'enregistrement de ta BD en fonction des paramètres que tu lui passe?
si c'est ça regarde le nombre d'enregistrement de ta bd, et regarde si par hasard il n'y a pas un lien mathématique entre le nombre d'enregistrement et ce que tu reçois
si c'est ça regarde le nombre d'enregistrement de ta bd, et regarde si par hasard il n'y a pas un lien mathématique entre le nombre d'enregistrement et ce que tu reçois
Il n'y a aucun lien, mais j'ai fait un test en ne prenant que :
$sql="SELECT bqstg_etablissement.NETAB, bqstg_etablissement.NOM, Count(bqstg_contact.id)
FROM bqstg_contact, bqstg_etablissement
WHERE bqstg_contact.etablissement = bqstg_etablissement.id
GROUP BY bqstg_etablissement.NETAB ";
et les resultats sont bon, c'est en rajoutant l'autre jointure que tout déconne
$sql="SELECT bqstg_etablissement.NETAB, bqstg_etablissement.NOM, Count(bqstg_contact.id)
FROM bqstg_contact, bqstg_etablissement
WHERE bqstg_contact.etablissement = bqstg_etablissement.id
GROUP BY bqstg_etablissement.NETAB ";
et les resultats sont bon, c'est en rajoutant l'autre jointure que tout déconne
je ne comprend pas pourquoi ça fait ça?
le count ne devrais pas prendre en compte la jointure mais apparement il y a un problème, genre un conflit entre tes deux tables quels sont tes 2 résultats de count?
le count ne devrais pas prendre en compte la jointure mais apparement il y a un problème, genre un conflit entre tes deux tables quels sont tes 2 résultats de count?
Mes resultats de count :
Count(bqstg_contact.id) : bon resultat, par exemple 65
Count(bqstg_contact.id) : erreur de style 5765 pour le meme enregistrement
Le 5765 ce met dans les deux cas au lieu de m'afficher
65 15
Il me met
5765 5765
Count(bqstg_contact.id) : bon resultat, par exemple 65
Count(bqstg_contact.id) : erreur de style 5765 pour le meme enregistrement
Le 5765 ce met dans les deux cas au lieu de m'afficher
65 15
Il me met
5765 5765
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ça peut paraître bizarre comme demande et aide mais tu marque "erreur de style" est ce que tu m'a communiquer les valeurs exacte des erreurs ou alors les résultat change à chaque fois?