請幫我分析一下這段代碼。我有點混淆解釋它的含義。這不是我寫的代碼,但其他一些代碼。 我所需要做的就是了解它並能夠在其他地方實現它 。謝謝SQl代碼分析
$sql = "select t0.userid,concat(t3.firstname,',',t3.lastname) as name,count(*) as quizs,sum(if(t0.finalgrade > 0,1,0)) as quiz, sum(t0.finalgrade) as grade";
$sql .= " from mdl_grade_grades t0";
$sql .= " left join mdl_grade_items t1 on(t0.itemid= t1.id and t1.courseid = 37 and (t1.itemname like '%Daily Quiz%' or t1.itemname in ('Mid Term Exam','FINAL EXAM')))";
$sql .= " left join mdl_user t3 on(t3.id=t0.userid)";
$sql .= " where t0.userid >= 480";
$sql .= " group by t3.firstname,t3.lastname";
$res = mysql_query($sql);
$response->totalcount = mysql_num_rows($res);
$sql .= " Order by t3.firstname,t3.lastname";
$sql .= " Limit " .$start ."," .$limit ;
$res = mysql_query($sql);
while ($row = mysql_fetch_object($res)){
$attend = $row->gquiz/$row->quizs;
$grade = $row->grade/$row->gquiz;
$response->items[] = array('id' => $row->userid,'name' => $row->name,'attend' => $attend,'grade' => $grade);
}
//
echo json_encode($response);
這不是sql server代碼。這是MySQL。 –
這個你知道什麼部分? –
歡迎來到Stack Overflow。請明智地使用代碼格式;大膽地引用你自己,使你看起來像那些以第三人稱自己說話的國王。謝謝! –