我需要一个MySql查询来从Moodle数据库中检索特定的学生课程,包括过去和当前的课程注册以及各自取得的成绩。有没有人这么做过?
干杯,HC
发布于 2015-10-05 16:24:34
在mdl_enrol中,您可以选择每门课程的注册类型。然后,对于每个学生,您可以使用此信息在mdl_user_enrolments中获得他的注册列表,现在您可以将用户注册链接到课程ID。
SELECT c.id, c.fullname
FROM mdl_course AS c
INNER JOIN mdl_enrol AS e ON c.id = e.courseid
INNER JOIN mdl_user_enrolments AS u ON e.id = u.enrolid WHERE userid = 3现在,您可以将课程ID链接到需要显示的任何其他数据。使用您在安装moodle时配置的前缀替换mdl_。在PHP中,将前缀替换为{} ex:{user_enrolments} for mdl_user_enrolments
https://stackoverflow.com/questions/32808927
复制相似问题