Php 检查moodle课程中用户角色的SQL语句
我可以用SQL语句获取课程中用户的角色\u ID吗 我还想知道用户在课程中的角色是什么Php 检查moodle课程中用户角色的SQL语句,php,moodle,roles,Php,Moodle,Roles,我可以用SQL语句获取课程中用户的角色\u ID吗 我还想知道用户在课程中的角色是什么 谢谢你的帮助 你太棒了,谢谢你,提菲:-)!!!没问题;)如果您认为此解决方案对您有帮助,您可以验证此解决方案(答案左侧的“检查”部分(如v)。表格用户注册也应该像其他人一样以“mdl”作为前缀,以反映默认的Moodle前缀。@Hugo是的,您是对的。谢谢 SELECT r.id, r.shortname FROM mdl_role_assignments AS ra LEF
谢谢你的帮助 你太棒了,谢谢你,提菲:-)!!!没问题;)如果您认为此解决方案对您有帮助,您可以验证此解决方案(答案左侧的“检查”部分(如v)。表格用户注册也应该像其他人一样以“mdl”作为前缀,以反映默认的Moodle前缀。@Hugo是的,您是对的。谢谢
SELECT r.id, r.shortname
FROM mdl_role_assignments AS ra
LEFT JOIN mdl_user_enrolments AS ue ON ra.userid = ue.userid
LEFT JOIN mdl_role AS r ON ra.roleid = r.id
LEFT JOIN mdl_context AS c ON c.id = ra.contextid
LEFT JOIN mdl_enrol AS e ON e.courseid = c.instanceid AND ue.enrolid = e.id
WHERE ue.userid = ? AND e.courseid = ?;