我需要一个MySql查询来从Moodle数据库中检索特定的学生课程,包括过去和当前的课程注册以及所取得的相应成绩。任何人都这样做了吗?
干杯, HC
答案 0 :(得分:0)
在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链接到您需要显示的任何其他数据。
将mdl_
替换为安装moodle时配置的前缀。在PHP中,用{}替换前缀
例如:{user_enrolments} for mdl_user_enrolments