Bonjour,
J'ai un problème avec mon script. Si vous pouvez m'aider.
Le but de celui-ci est de récupérer les données des formulaires remplis par les étudiants appartenant au même groupe et de le présenter sous forme de tableaux.
J'ai un problème de requêtes en croisant les tables. Au lieu de faire un long discours, j'ai associé un schéma avec le script. Comme vous pouvez le voir si c'est un étudiant non redoublant (User_id 21), le script fonctionne mais si c'est un étudiant redoublant (20) ou qui s'inscrit aux 2 sections 2015, tout se mélange. Il se retrouve répété 3 fois. Ma requête ne prend dans la table "user_usegroup_map" pas la valeur adjacente mais prend toute la colonne "User_id". Une idée que la lecture se fasse correctement?
En vous remerciant.
PS: %%P1%% me permet d'appeler dans un menu déroulant "année-section" puis de récupérer les données et ensuite dans un autre script (script intégré dans un module joomla) de faire les tableaux.
Schéma:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT FieldValue AS Langues, COUNT(*) AS Total FROM usergroups INNER JOIN user_usergroup_map ON usergroups.id=user_usergroup_map.group_id INNER JOIN rsform_submissions ON user_usergroup_map.user_id=rsform_submissions.userId INNER JOIN rsform_submission_values ON rsform_submissions.SubmissionId=rsform_submission_values.SubmissionId INNER JOIN rsform_forms ON rsform_submission_values.FormId=rsform_forms.FormId WHERE usergroups.title='%%P1%%' AND FieldName ='langues'
Partager