Пожалуйста, мне нужна ваша помощь.Я выполняю SUM () для столбца для course_unit, но я хочу, чтобы он пропустил определенное условие и затем продолжил цикл.Пример: курс, который имеет оценку из AR , следует исключить из цикла, а затем продолжить.
Спасибо за помощь и терпение.Я очень ценю это.Спасибо
Query4 используется для генерации некоторых строк course_unit и Score
$query4 = mysql_query("SELECT c.course_unit, m.score
FROM maintable AS m
INNER JOIN students AS s ON
m.matric_no = s.matric_no
INNER JOIN courses AS c ON
m.course_code = c.course_code
WHERE m.matric_no = '".$matric_no."'
AND m.level = '".$level."'")
or die (mysql_error());
Query3 используется для суммирования course_units
$query3 = mysql_query("SELECT SUM(c.
course_unit) AS 'TOTAL'
FROM maintable AS m
INNER JOIN students AS s ON
m.matric_no = s.matric_no
INNER JOIN courses AS c ON
m.course_code = c.course_code
WHERE m.matric_no = '".$matric_no."'
AND m.level = '".$level."'")
or die (mysql_error());
Оценки в отношении оценки
while ($row8 = mysql_fetch_assoc($query8)) {
if ($row8['score'] >= 70) {
$grade = 'A';
}
elseif ($row8['score'] >= 60) {
$grade = 'B';
}elseif ($row8['score'] >= 50) {
$grade = 'C';
}elseif ($row8['score'] >= 45) {
$grade = 'D';
}elseif($row8['score'] >= 40) {
$grade = 'E';
}elseif($row8['score'] >= 0) &&
($row8['score'] < 40){
$grade = 'F';
}else{
$grade = 'AR';
}
}
Расчетбалл оценки
$grade_point = 0;
while ($row4 = mysql_fetch_assoc($query4)) {
if ($row4['score'] >= 70) {
$score = 5;
}
elseif ($row4['score'] >= 60) {
$score = 4;
}elseif ($row4['score'] >= 50) {
$score = 3;
}elseif ($row4['score'] >= 45) {
$score = 2;
}elseif($row4['score'] >= 40) {
$score = 1;
}else{
$score = 0;
}
$grade_point += $score * $row4['course_unit'];
}
ОБНОВЛЕНИЕ ВОПРОСА
Если цикл прерывается на
$grade == 'AR'
Имеет ли курс этот Оценка Получает Единица курса Рассчитывается в SUM ()?