Moodle - 如何使SQL连接表

时间:2014-03-15 16:45:13

标签: php moodle

enter image description here

我想分开"学生"按组,例如: 学生A,B和C在A组, 学生D,E和F在B组。 然后,如何在"学生"

中展示它

我希望有人能帮助我。谢谢。

1 个答案:

答案 0 :(得分:1)

您可以为名为“群组”的用户添加自定义个人资料字段 - 使用包含A和B的选项菜单。

网站管理 - >用户 - >帐户 - >用户个人资料字段

http://docs.moodle.org/26/en/User_profile_fields

然后编辑每个用户配置文件,使它们成为A组或B组的一部分。或者您可以使用插入查询对mdl_user_info_data执行此操作。

然后为查询修改此SQL

SELECT u.username, d.data AS groupname
FROM mdl_user u
JOIN mdl_user_info_data d ON d.userid = u.id
JOIN mdl_user_info_field f ON f.shortname = 'group'