[mysql] besoin d'aide pour 2 requetes
Fermé
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
-
7 mai 2006 à 19:52
antic80 Messages postés 4785 Date d'inscription lundi 30 mai 2005 Statut Contributeur Dernière intervention 9 septembre 2009 - 9 mai 2006 à 14:10
antic80 Messages postés 4785 Date d'inscription lundi 30 mai 2005 Statut Contributeur Dernière intervention 9 septembre 2009 - 9 mai 2006 à 14:10
A voir également:
- [mysql] besoin d'aide pour 2 requetes
- Mysql community server - Télécharger - Bases de données
- 2 ecran pc - Guide
- Word numéro de page 1/2 - Guide
- Supercopier 2 pour pc - Télécharger - Gestion de fichiers
- 2 comptes whatsapp - Guide
11 réponses
Slt,
Pourquoi faire ta requête dans une boucle, ce n'est pas très conseillé en général.
Tu veux sélectionné quoi exactement dans ta table ?
Tu veux la mettre dans un for, mais quel id doit-être incrémenté ?
Pourquoi faire ta requête dans une boucle, ce n'est pas très conseillé en général.
Tu veux sélectionné quoi exactement dans ta table ?
Tu veux la mettre dans un for, mais quel id doit-être incrémenté ?
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
1 159
7 mai 2006 à 21:15
7 mai 2006 à 21:15
salut
pour la 1ere en fait je veux afficher pour l'eleve 1 ces resultats dans la catégorie 1, puis dans la catégorie 2 et ainsi de suite jusqu'a la categorie 14
pour la 2e je pense pas que ca aille
je veux savoir combien de fois la série question 1,2 et 3 a été faite
pour la 1ere en fait je veux afficher pour l'eleve 1 ces resultats dans la catégorie 1, puis dans la catégorie 2 et ainsi de suite jusqu'a la categorie 14
pour la 2e je pense pas que ca aille
je veux savoir combien de fois la série question 1,2 et 3 a été faite
Ah oui, donc faut voir avec le GROUP BY
Pour la seconde, ça ferait un truc du genre :
Pour la 1ère, ce serait un peu près pareil, mais il ne faut pas faire tes requêtes dans une boucle.
Pour la seconde, ça ferait un truc du genre :
$req= mysql_query($sql) or die (mysql_error()); while( $result = mysql_fetch_array($req) ) { echo ' La question ' . $result['id_question'] . ' a été effectuée => ' . $result['nbr'] . ' fois<br />'; }
Pour la 1ère, ce serait un peu près pareil, mais il ne faut pas faire tes requêtes dans une boucle.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ricric
Messages postés
34
Date d'inscription
jeudi 12 mai 2005
Statut
Membre
Dernière intervention
11 mai 2006
7
8 mai 2006 à 11:46
8 mai 2006 à 11:46
Bonjour antic80
Bon je suis prêt à t'aider, mais sois plus précis dans tes demandes.
Que veux dire
"je veux savoir combien de fois la série question 1,2 et 3 a été faite" ?
La série de questions 1, 2 et 3 ?
Chaque question ?
Et ton exemple ne me renseigne pas :
id_question : id_eleve : id_categorie
1 : 1 : 1
2: 1 : 1
3 : 1 : 1
1 : 1 : 1
2: 1 : 1
3 : 1 : 1
Mets des valeurs significatives à la place de tous ces 1
Et en fonction de ces valeurs, donne le résultat que les requêtes doivent retourner.
Et ces remarques sont valables pour tous tes messages.
"Ce qui se conçoit bien s'énonce clairement"
Bon je suis prêt à t'aider, mais sois plus précis dans tes demandes.
Que veux dire
"je veux savoir combien de fois la série question 1,2 et 3 a été faite" ?
La série de questions 1, 2 et 3 ?
Chaque question ?
Et ton exemple ne me renseigne pas :
id_question : id_eleve : id_categorie
1 : 1 : 1
2: 1 : 1
3 : 1 : 1
1 : 1 : 1
2: 1 : 1
3 : 1 : 1
Mets des valeurs significatives à la place de tous ces 1
Et en fonction de ces valeurs, donne le résultat que les requêtes doivent retourner.
Et ces remarques sont valables pour tous tes messages.
"Ce qui se conçoit bien s'énonce clairement"
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
1 159
8 mai 2006 à 12:10
8 mai 2006 à 12:10
salut et merci pour ton aide
quand je dis "je veux savoir combien de fois la série question 1,2 et 3 a été faite" ?
a chaque fois que l'eleve repond a une question le resultat de la question est enregistré dans la table stats
on enregistre dans cette table a chaque question , le numéro de la question, le numéro de l'eleve, le numéro de l'exercice(catégorie), le nombre d'essai et bonnereponse ou mauvaise reponse
si l'eleve fais le 1ere exercice completement on devrais retrouver dans la table stats la question 1 la 2 et la 3.
si l'eleve refais l'exercice on aura a nouveau question 1 ,2 et 3
mais si l'eleve refais l'exercice et qu'il ne fais que les 2 premieres questions on aura question 1 et 2
la requete dois donc me dire combien de fois l'exercice a été fais
ici il a été fais 2 fois car la 3eme fois il n'a pas été fais completement
pour la 2e requete le but est d'afficher sur la page le nombre de questions de la catégorie 1 puis la 2 puis la 3 etc...
je veux utilisé une boucle pour eviter d'avoir a faire 20 fois la meme requete.
voila
j'en profite aussi ricric pour te parler d'un autre message que j'avais mis
quand on verifie le resultat d'une question j'aimerai que quand on arrive a la derniere question faire la verification est etre redirigé vers une autre page
j'ai essayer avec un header mais un message me dis "warning :cannot modify header"
merci pour ton aide
quand je dis "je veux savoir combien de fois la série question 1,2 et 3 a été faite" ?
a chaque fois que l'eleve repond a une question le resultat de la question est enregistré dans la table stats
on enregistre dans cette table a chaque question , le numéro de la question, le numéro de l'eleve, le numéro de l'exercice(catégorie), le nombre d'essai et bonnereponse ou mauvaise reponse
si l'eleve fais le 1ere exercice completement on devrais retrouver dans la table stats la question 1 la 2 et la 3.
si l'eleve refais l'exercice on aura a nouveau question 1 ,2 et 3
mais si l'eleve refais l'exercice et qu'il ne fais que les 2 premieres questions on aura question 1 et 2
la requete dois donc me dire combien de fois l'exercice a été fais
ici il a été fais 2 fois car la 3eme fois il n'a pas été fais completement
pour la 2e requete le but est d'afficher sur la page le nombre de questions de la catégorie 1 puis la 2 puis la 3 etc...
je veux utilisé une boucle pour eviter d'avoir a faire 20 fois la meme requete.
voila
j'en profite aussi ricric pour te parler d'un autre message que j'avais mis
quand on verifie le resultat d'une question j'aimerai que quand on arrive a la derniere question faire la verification est etre redirigé vers une autre page
j'ai essayer avec un header mais un message me dis "warning :cannot modify header"
merci pour ton aide
ricric
Messages postés
34
Date d'inscription
jeudi 12 mai 2005
Statut
Membre
Dernière intervention
11 mai 2006
7
8 mai 2006 à 15:24
8 mai 2006 à 15:24
> quand on verifie le resultat d'une question j'aimerai que quand on arrive a la derniere question faire la verification est etre redirigé vers une autre page
Puisque tu fais un echo 'Bonne réponse', il faut bien que le visiteur le voit. D'où ma suggestion du lien.
De toute façon header() doit être fait avant toute autre sortie vers le navigateur et ce sont les echo et print qui provoque l'erreur que tu signales.
Puisque tu fais un echo 'Bonne réponse', il faut bien que le visiteur le voit. D'où ma suggestion du lien.
De toute façon header() doit être fait avant toute autre sortie vers le navigateur et ce sont les echo et print qui provoque l'erreur que tu signales.
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
1 159
8 mai 2006 à 16:22
8 mai 2006 à 16:22
oui l'utilisateur voit le message mais au bout de 3 sec il reviens sur la feuille question pour répondre a la question suivante donc le lien ne sert a rien
maintenant as tu une idée pour les requetes ??
maintenant as tu une idée pour les requetes ??
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
1 159
9 mai 2006 à 10:13
9 mai 2006 à 10:13
toujours personnne pour mon soucis
ricric
Messages postés
34
Date d'inscription
jeudi 12 mai 2005
Statut
Membre
Dernière intervention
11 mai 2006
7
9 mai 2006 à 12:04
9 mai 2006 à 12:04
Pour la seconde
SELECT COUNT(id_question) FROM stats GROUP BY id_categorie
SELECT COUNT(id_question) FROM stats GROUP BY id_categorie
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
1 159
9 mai 2006 à 14:10
9 mai 2006 à 14:10
et comment je peux recuperer le resultat de cette requete , l'afficher en fait