我正在尝试获取特定用户在该课程所有部分的特定课程中获得的总分。
以下查询可以使用 mysql 并给出正确的结果,但不能使用 Databse API 调用
$sql = "SELECT d.section as section_id,d.name as section_name, sum(a.sumgrades) AS 标记来自 mdl_quiz_attempts a, mdl_quiz b, mdl_course_modules c, mdl_course_sections d WHERE a.userid=6 AND b.course=4 AND a.quiz=b.id AND c.instance=a.quiz AND c.module=14 AND a.sumgrades>0 AND d.id=c.section GROUP BY d.section"
我尝试了不同的 API 调用,主要是我想要的
$DB->get_records_sql($sql);
API 调用的结果毫无意义。有什么建议吗?
PS:这是moodle 2.2。