[PHP/MySQL] aide pour une requete
Fermé
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
-
11 oct. 2006 à 11:21
Bergie Messages postés 139 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 7 mars 2009 - 12 oct. 2006 à 13:05
Bergie Messages postés 139 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 7 mars 2009 - 12 oct. 2006 à 13:05
A voir également:
- [PHP/MySQL] aide pour une requete
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ✓ - Forum Linux / Unix
- Oliver vend des fleurs en ligne. la base de données de son site web comporte une table nommée fleur. dans le processeur de requête sql ci-dessous, écrivez la requête pour afficher uniquement les graminées dont le prix est strictement supérieur à 10. combien y en a-t-il ? - Forum Python
3 réponses
Bergie
Messages postés
139
Date d'inscription
mercredi 27 septembre 2006
Statut
Membre
Dernière intervention
7 mars 2009
7
12 oct. 2006 à 11:12
12 oct. 2006 à 11:12
Bonjour
Si tu le fais directement à partir de phpmyadmin :
SELECT `note` FROM `table_resultats` WHERE `eleve`=numero
Si tu le fais à partir d'un script php :
$sql = 'SELECT `note` FROM `table_resultats` WHERE `eleve`=numero';
Voila
Si tu le fais directement à partir de phpmyadmin :
SELECT `note` FROM `table_resultats` WHERE `eleve`=numero
Si tu le fais à partir d'un script php :
$sql = 'SELECT `note` FROM `table_resultats` WHERE `eleve`=numero';
Voila
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
1 159
12 oct. 2006 à 11:52
12 oct. 2006 à 11:52
merci pour ta réponse mais je dois additionnée en faite le nombre de points
dans ma table j'ai ca
id-eleve - numquest - categorie - nb de points
1 - 1 - 1 - 0
1 - 2 - 1 - 1
2 - 1 - 1 - 0
1 - 3 - 1 - 2
1 - 4 - 1 - 0
j'aimerai par exemple connaitre le nombre de points obtenus par l'eleve 1 sur la catégorie 1
dans ma table j'ai ca
id-eleve - numquest - categorie - nb de points
1 - 1 - 1 - 0
1 - 2 - 1 - 1
2 - 1 - 1 - 0
1 - 3 - 1 - 2
1 - 4 - 1 - 0
j'aimerai par exemple connaitre le nombre de points obtenus par l'eleve 1 sur la catégorie 1
Bergie
Messages postés
139
Date d'inscription
mercredi 27 septembre 2006
Statut
Membre
Dernière intervention
7 mars 2009
7
12 oct. 2006 à 12:04
12 oct. 2006 à 12:04
Le mieux est de passer par php :
// Initialise la variable note à 0
note=0;
// Appelle la base SQL et récupère les données
$query = mysql_query(SELECT `points` FROM `table` WHERE `id` = 1 AND `categorie` = 1);
// Tant qu'on a des notes de cet élève, on les additionne
while($encore = mysql_fetch_array($query))
note+=$encore[points];
// On affiche lanote
print ("Note : $note");
Ensuite ut peux faireun formulaire qui permet de rentrer l'ID de l'élève et la catégorie à analyser.
(Il y a peut etre qques erreurs, mais ca devrait marcher, ça fait longtemps que je n'ai plus touché à MySQL et PHP, désolé)
Voila
// Initialise la variable note à 0
note=0;
// Appelle la base SQL et récupère les données
$query = mysql_query(SELECT `points` FROM `table` WHERE `id` = 1 AND `categorie` = 1);
// Tant qu'on a des notes de cet élève, on les additionne
while($encore = mysql_fetch_array($query))
note+=$encore[points];
// On affiche lanote
print ("Note : $note");
Ensuite ut peux faireun formulaire qui permet de rentrer l'ID de l'élève et la catégorie à analyser.
(Il y a peut etre qques erreurs, mais ca devrait marcher, ça fait longtemps que je n'ai plus touché à MySQL et PHP, désolé)
Voila
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
12 oct. 2006 à 12:58
12 oct. 2006 à 12:58
Mais si tu préfères une seule requête sql, essaie quelque chose du genre
SELECT SUM(`nb de points`) FROM `table` WHERE `id_eleve` = 1
Et si tu veux une seule requête qui te donne le score de tous les élèves :
SELECT SUM(`nb de points`) FROM `table` GROUP BY `id_eleve`
SELECT SUM(`nb de points`) FROM `table` WHERE `id_eleve` = 1
Et si tu veux une seule requête qui te donne le score de tous les élèves :
SELECT SUM(`nb de points`) FROM `table` GROUP BY `id_eleve`
Bergie
Messages postés
139
Date d'inscription
mercredi 27 septembre 2006
Statut
Membre
Dernière intervention
7 mars 2009
7
12 oct. 2006 à 13:05
12 oct. 2006 à 13:05
Ah, je ne savais pas qu'on pouvait sommer directement avec MySQL, c'est bon à savoir, on s'embête moins du coup.
:p
:p