代码之家  ›  专栏  ›  技术社区  ›  Bahriddin Abdiev

没有原始SQL查询的Moodle连接表

  •  1
  • Bahriddin Abdiev  · 技术社区  · 7 年前

    documentation 但是找不到任何有用的东西。也许我错过了Moodle的某些部分。假设我想让所有用户注册到指定的课程。 有没有办法做类似的事情:

    $users = get_records(['course', 'user'], 'course.id = user.course_id');
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Bahriddin Abdiev    7 年前

    我收到了来自 Moodle forum :

    DB API用于简化许多常见情况(例如 一个表中的一个或多个记录),但如果需要收集 $DB->get_records_sql()

    但是,如果您想要特定课程中的用户列表,请使用 get_enrolled_users() 功能,而不是尝试手动 为其编写SQL查询。