数学をする必要がありますが、それを行う方法を見つけることができないようです。
このクエリの結果として、次のテーブルがあります。
SELECT materii.id,
materii.materie,
GROUP_CONCAT(note.note) AS note,
GROUP_CONCAT(DISTINCT teza.`teza`) AS teza
FROM materii
LEFT JOIN teza ON materii.id = teza.id_materie
LEFT JOIN note ON materii.id = note.id_materie
LEFT JOIN elevi ON note.id_elev = elevi.cod_elev
LEFT JOIN luni ON note.`luna_nota`=luni.`id`
WHERE elevi.`cod_elev` = 1 AND luna_nota = 9
GROUP BY materii.id, materii.materie
ORDER BY materii.materie
私は次のようなことをする必要があります:
$notele = mysql_query($pentrumedie)
or die("Nu am gasit note in baza de date");
$numar_note = mysql_num_rows($notele);
if($numar_note==0)
{
}
else
{
while($rand2=mysql_fetch_array($notele))
{
$note1 = ($rand2['notele'] / $numar_note);
$medie_septembrie = ($note1 / $cate_note_sunt);
}
}
すべての「メモ」に対してそのようなことをする必要がありますが、さらに「メモ」があり、「teza」の値がある場合、$rand2['notele'] はそれらの合計である必要があります。数式は次のようにする必要があります。
(($rand2['notele'] / $numar_note) * 3 + teza) / 4
if 関数をいくつか試しましたが、どれも機能しません....アイデアはありますか? ありがとう!!!