Mysql Query检索学生课程

时间:2015-09-27 14:23:47

标签: mysql moodle

我需要一个MySql查询来从Moodle数据库中检索特定的学生课程,包括过去和当前的课程注册以及所取得的相应成绩。任何人都这样做了吗?

干杯, HC

1 个答案:

答案 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