2017-08-17 158 views
0

我是Moodle世界的新手。我想通过PDO内联2个或多个表。我检查了documentation,但找不到任何有用的东西。也许我错过了Moodle的一部分。假设我想让所有注册用户都进入指定课程。 有没有什么办法让一些与此类似:没有原始SQL查询的Moodle连接表

$users = get_records(['course', 'user'], 'course.id = user.course_id'); 

回答

0

我从Moodle forum回答:

的DB API是有简化许多常见的情况(如获取 单个表中的一条或多条记录),但是如果您需要一次收集多个表中的数据,则需要使用 $DB->get_records_sql()(或类似的)。

不过,如果你希望用户在特定课程的列表,然后使用 的get_enrolled_users()功能,而不是试图手动 为它编写的SQL查询。