sql >> Database teknologi >  >> RDS >> Mysql

Sådan får du navnet på et kursuss underviser

Dit spørgsmål er ufuldstændigt, fordi den nøjagtige forespørgsel vil variere afhængigt af din version af Moodle, om du bruger SQL eller MySQL, og vi kan heller ikke give dig et udtømmende svar uden at kende dine tabelstrukturer.

Men , i Moodle 2.x kan du bruge en API-forespørgsel (PHP), som ser nogenlunde sådan ud:

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

og laver derefter en return $teachers; eller echo $teachers; for at udlæse de nævnte resultater.

Som jeg sagde, uden at kende dine nøjagtige systemdetaljer kan jeg ikke give dig et præcist svar og en fungerende forespørgsel, så tag det med et gran salt; du skal muligvis lege med det for at få det til at virke.




  1. #1146 -Tabel XXXX eksisterer ikke

  2. Hvordan henter man rækkeantal i PHP i Mysql-databasen?

  3. MySQL Vælg rækker med en tast, eller fald tilbage for at vælge som standardtast

  4. Oracle Update-forespørgsel med joinforbindelser