Мне нужно сделать некоторую математику, и я не могу найти способ сделать это.Любые идеи для PHP-кода для этого?
У меня есть следующая таблица, в результате этого запроса:
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);
}
}
мне нужно сделать что-то подобное для всех «примечание», но $ rand2 ['notele'] должно быть их суммой, если есть больше «примечания», а если есть значение для «теза», то математическая формула должна быть:
(($rand2['notele']/$numar_note) * 3 + teza)/4
Я пробовал некоторые функции, но ни одна из них не работает .... Любые идеи? Благодаря!!!
Cristal ясно ... –
@Ruben если да, то помогите мне, пожалуйста? благодаря! –
Почему вы не используете агрегированные функции SUM() и COUNT() в вашем SQL-запросе? –