SQL 查询结果未被检查并打印点数
SQL Query result not getting checked and print the points
我正在使用 MOODLE LMS。用户成绩将存储在数据库中。现在,例如,如果用户评分介于 1 到 10 之间,则应打印第 5 点。但我没有得到输出。
下面是代码
$check1 = $DB->get_record_sql("SELECT grade FROM `mdl_quiz_grades` WHERE userid = $USER->id and quiz = '27';");
if ($check1 >= 1 && $check1 <= 10){
$printpoint = 5;
} else {
$printpoint = 0;
}
$check1 不包含成绩值,它包含一个对象,该对象只有一个名为“grade”的值,其中包含您想要的值。
因此,要么查看 $check1->grade 要么使用 $DB->get_field('quiz_grades', 'grade', ['userid' => $USER- >id, 'quiz' => 27]);自己获取成绩值。
我正在使用 MOODLE LMS。用户成绩将存储在数据库中。现在,例如,如果用户评分介于 1 到 10 之间,则应打印第 5 点。但我没有得到输出。 下面是代码
$check1 = $DB->get_record_sql("SELECT grade FROM `mdl_quiz_grades` WHERE userid = $USER->id and quiz = '27';");
if ($check1 >= 1 && $check1 <= 10){
$printpoint = 5;
} else {
$printpoint = 0;
}
$check1 不包含成绩值,它包含一个对象,该对象只有一个名为“grade”的值,其中包含您想要的值。
因此,要么查看 $check1->grade 要么使用 $DB->get_field('quiz_grades', 'grade', ['userid' => $USER- >id, 'quiz' => 27]);自己获取成绩值。