Bonjour à tous,
J'ai un petit problème qui me prend bien le choux depuis plusieurs jours, je suis sure d’avoir la solution mais impossible de la mettre en place.
J'ai plusieurs tables, une table avec des nom, prénom et id (auto incrémentés), une autre avec des formations le nombre d'heures l'id de la formation etc... et la dernière avec les id des stagiaires des formation regroupant l'id de la formation et celle de l'id de la personne.
Je dois calculer le nombre d'heures effectué par chacun. J'arrive à obtenir dans un tableau html les id, les nom, prénom, et heures. Mais je n'arrive pas a faire le totale des heures.
Dans mon tableau les stagiaire se répète plusieurs fois comme ils ont fait plusieurs formation , pour cela ya pas de problème. Mais impossible de calculer le total pour chacun alors que j'obtiens sur plusieurs lignes les différentes heures.
Je suis sur que en faisant cette requête:Cela fonctionnerait mais en la testant dans MySql directement j'obtiens 0. Et c'est pas bon !
Code : Sélectionner tout - Visualiser dans une fenêtre à part $sql4 = "SELECT SUM('heures_valides_totales') AS heures_totales FROM form_formations WHERE id_formation IN (SELECT id_formation FROM form_stagiaires_formations WHERE id_stagiaire=$id_exp)";
J'ai vraiment besoins d'un coup de mains.
Si j'ai pas bien expliqué je m'en excuse c'est assez compliqué à comprendre alors à expliquer c'est pas mieux .
Si jamais vous voulez mon code entier je le mettrais. Mais pour l'instant je ne comprend pas pourquoi j'obtiens 0 avec la requête ci dessus.
Merci d'avance !
Partager