避免在我的结果中添加累积量

时间:2012-03-07 07:40:45

标签: php loops while-loop sum

我有这个代码在两个划线的表上执行while循环,其中每一行乘以相应的值。我遇到的问题是$ grade_point显示每行的所有多重值并累计添加它们。但我实际上需要多重值的总和。

$grade_point = 0;
while ($row8 = mysql_fetch_assoc($query8)) {
  if ($row8['score'] >= 70) {
    $score = 5;
  }elseif ($row8['score'] >= 60) {
    $score = 4;
  }elseif ($row8['score'] >= 50) {
    $score = 3;
  }elseif ($row8['score'] >= 45) {
    $score = 2;
  }elseif($row8['score'] >= 40) {
    $score = 1;
  }else{
    $score = 0;
  }
  $grade_point += $score * $row['course_unit'];
  echo "$grade_point";
}

1 个答案:

答案 0 :(得分:0)

你在循环中回显;)如果你只想看到最终结果,你需要在循环外回显值