2015-07-10 2 views
-1

Не могли бы вы помочь мне создать запрос, который показывает учитель (ы) курсаКак получить имя учителя курс обучения в

Пример:

Название курса: Курс 1 Учитель: Джеймс Андерсон

у меня есть этот запрос:

SELECT DISTINCT ldm_user.id, 
ldm_user.firstname, 
ldm_user.lastname, 
ldm_course.shortname, 
ldm_course.fullname, 
ldm_role.id as role_id, 
ldm_role_assignments.id 

FROM ldm_course,ldm_user,ldm_role,ldm_context,ldm_role_assignments 

WHERE ldm_course.fullname = "i-ONS001 Taller de Lectura y Redacción IV" and ldm_role_assignments.id = 4 

Но это не возвращает имя учителя, как и ожидалось.

+0

Было бы замечательно, если бы вы могли предоставить структуру таблицы, а также было бы здорово, если вы можете создать некоторую SQL скрипку ... –

ответ

0

Ваш вопрос неполный, потому что точный запрос будет зависеть от вашей версии Moodle, независимо от того, используете ли вы SQL или MySQL, а также не можете дать вам исчерпывающий ответ, не зная структуры таблиц.

Однако в Moodle 2.x вы можете использовать запрос API (PHP), который выглядит примерно так:

$role = $DB->get_record('role', array('shortname' => 'editingteacher')); 
$context = get_context_instance(CONTEXT_COURSE, $courseid); 
$teachers = get_role_users($role->id, $context); 

, а затем делает return $teachers; или echo $teachers; для вывода указанных результатов.

Как я уже сказал, не зная ваших точных деталей системы, я не могу дать вам точный ответ и действующий запрос, так что сделайте это с щепоткой соли; вам может понадобиться поиграть с ним, чтобы заставить его работать.

Ref: https://moodle.org/mod/forum/discuss.php?d=115636

+0

К сожалению для этого друга ... I» м, используя moodle 2.7, и я притворяюсь следующим ... В fronpage у меня есть доступные курсы, когда я нажимаю его в одном курсе, мне нужно получить название курса и учителя ... – LECTER

+0

В этом посте я объясняю, проблема, эта страница не может опубликовать изображение ... https://moodle.org/mod/forum/discuss.php?d=316627#p1268867 – LECTER

Смежные вопросы