2015-07-10 21 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;輸出所述結果。

就像我說的,如果不知道你的確切的系統細節,我不能給你一個準確的響應和一個正常的查詢,所以拿一小撮鹽,你可能需要玩弄它才能使它工作。

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

+0

對不起,那個朋友......我M使用Moodle 2.7和我假裝未來... 在fronpage我有avaible課程,當我點擊它在一個課程中,我需要得到的名稱課程和老師... – LECTER

+0

在這篇文章中我解釋我的問題,此頁面無法發佈圖片... https://moodle.org/mod/forum/discuss.php?d=316627#p1268867 – LECTER