Moodle学生名单,包括小组和课程

Moodle学生名单,包括小组和课程,moodle,Moodle,我正在使用moodle2.4.6。我想要一个用户列表及其组和课程 您需要执行SQL查询以获取此信息 假设您对表使用默认的“mdl_”前缀,则需要将以下表连接在一起: mdl_用户-用户的详细信息 mdl_user_enrolments-(user_enrolments.userid=user.id)哪个课程为用户注册 有 mdl_enrol-(enrol.id=user_enrolments.enrolid)其详细信息 例如: mdl_课程-(course.id=enrol.courseid)

我正在使用moodle2.4.6。我想要一个用户列表及其组和课程

您需要执行SQL查询以获取此信息

假设您对表使用默认的“mdl_”前缀,则需要将以下表连接在一起:

  • mdl_用户-用户的详细信息
  • mdl_user_enrolments-(user_enrolments.userid=user.id)哪个课程为用户注册 有
  • mdl_enrol-(enrol.id=user_enrolments.enrolid)其详细信息 例如:
  • mdl_课程-(course.id=enrol.courseid)这些用户注册的课程的详细信息
  • mdl_groups_members-(groups_members.userid=user.id)的详细信息 这些用户所在的组
  • mdl_组-(groups.id)= groups\u members.groupid和groups.courseid=course.id)名称和 用户所在组的说明(针对每门课程)

如果您需要将伪代码转换为实际SQL的帮助,或者如果您需要有关Moodle数据库访问API()的帮助,请发表意见。

您将需要执行SQL查询以获取此信息

假设您对表使用默认的“mdl_”前缀,则需要将以下表连接在一起:

  • mdl_用户-用户的详细信息
  • mdl_user_enrolments-(user_enrolments.userid=user.id)哪个课程为用户注册 有
  • mdl_enrol-(enrol.id=user_enrolments.enrolid)其详细信息 例如:
  • mdl_课程-(course.id=enrol.courseid)这些用户注册的课程的详细信息
  • mdl_groups_members-(groups_members.userid=user.id)的详细信息 这些用户所在的组
  • mdl_组-(groups.id)= groups\u members.groupid和groups.courseid=course.id)名称和 用户所在组的说明(针对每门课程)

如果您需要将伪代码转换为实际SQL的帮助,或者如果您需要有关Moodle数据库访问API()的帮助,请发表意见。

您将需要执行SQL查询以获取此信息

假设您对表使用默认的“mdl_”前缀,则需要将以下表连接在一起:

  • mdl_用户-用户的详细信息
  • mdl_user_enrolments-(user_enrolments.userid=user.id)哪个课程为用户注册 有
  • mdl_enrol-(enrol.id=user_enrolments.enrolid)其详细信息 例如:
  • mdl_课程-(course.id=enrol.courseid)这些用户注册的课程的详细信息
  • mdl_groups_members-(groups_members.userid=user.id)的详细信息 这些用户所在的组
  • mdl_组-(groups.id)= groups\u members.groupid和groups.courseid=course.id)名称和 用户所在组的说明(针对每门课程)

如果您需要将伪代码转换为实际SQL的帮助,或者如果您需要有关Moodle数据库访问API()的帮助,请发表意见。

您将需要执行SQL查询以获取此信息

假设您对表使用默认的“mdl_”前缀,则需要将以下表连接在一起:

  • mdl_用户-用户的详细信息
  • mdl_user_enrolments-(user_enrolments.userid=user.id)哪个课程为用户注册 有
  • mdl_enrol-(enrol.id=user_enrolments.enrolid)其详细信息 例如:
  • mdl_课程-(course.id=enrol.courseid)这些用户注册的课程的详细信息
  • mdl_groups_members-(groups_members.userid=user.id)的详细信息 这些用户所在的组
  • mdl_组-(groups.id)= groups\u members.groupid和groups.courseid=course.id)名称和 用户所在组的说明(针对每门课程)
如果您需要将伪代码转换为实际SQL的帮助,或者需要Moodle数据库访问API()的帮助,请发表评论。

SELECT
mdl_user.username,
mdl_user.firstname,
mdl_user.lastname,
mdl_课程全名,
mdl_课程编号,
mdl_groups_members.groupid,
mdl_groups.name
来自(mdl_组_成员)
内部连接((mdl_课程)
内部连接(mdl_用户_注册)
内部加入mdl\U注册mdl\U用户注册。注册id=mdl\U注册。id)
在mdl_上course.id=mdl_enrol.courseid)内部加入mdl_用户在mdl_用户上注册.userid=mdl_用户.id)
在mdl_组上\u members.userid=mdl_user.id)内部加入mdl_组
在(mdl_groups.courseid=mdl_course.id)和(mdl_groups\u members.groupid=mdl_groups.id)上
其中(((mdl_user.username)=“102993”)和((mdl_课程类别)=“36”))
选择
mdl_user.username,
mdl_user.firstname,
mdl_user.lastname,
mdl_课程全名,
mdl_课程编号,
mdl_groups_members.groupid,
mdl_groups.name
来自(mdl_组_成员)
内部连接((mdl_课程)
内部连接(mdl_用户_注册)
内部加入mdl\U注册mdl\U用户注册。注册id=mdl\U注册。id)
在mdl_上course.id=mdl_enrol.courseid)内部加入mdl_用户在mdl_用户上注册.userid=mdl_用户.id)
在mdl_组上\u members.userid=mdl_user.id)内部加入mdl_组
在(mdl_groups.courseid=mdl_course.id)和(mdl_groups\u members.groupid=mdl_groups.id)上
其中(((mdl_user.username)=“102993”)和((mdl_课程类别)=“36”))
选择
mdl_user.username,
mdl_user.firstname,
mdl_user.lastname,
mdl_课程全名,
mdl_课程编号,
mdl_groups_members.groupid,
mdl_groups.name
来自(mdl_组_成员)
内部连接((mdl_课程)
内部连接(mdl_用户_注册)
内部加入mdl\U注册mdl\U用户注册。注册id=mdl\U注册。id)
在mdl_上course.id=mdl_enrol.courseid)内部加入mdl_用户在mdl_用户上注册.userid=mdl_用户.id)
在mdl_组上\u members.userid=mdl_user.id)内部加入mdl_组
在(mdl_groups.courseid=mdl_course.id)和(mdl_groups\u members.groupid=mdl_groups.id)上
其中(((mdl_user.username)=“102993”)