У меня есть два разных кода для получения оценки ученика по двум предметам. Из столбцов результатаматематика‘ а также ‘английский‘содержащий оценки разных пользователей.
Вот как выглядит результат для пользователя
Оценка предмета
Английский 5 7
Математика 0 1
Пока вот что я надеюсь получить:
Оценка предмета
Английский 5 7
Математика 0
Вот коды, которые я использовал
ДЛЯ АНГЛИЙСКОГО
<?php $sql="SELECT roll, FIND_IN_SET( English, (SELECT GROUP_CONCAT( English
ORDER BY English DESC )
FROM result )
) AS rank
FROM result
WHERE roll = '$roll'";
$result = mysql_query($sql);$row = mysql_fetch_array($result, MYSQL_ASSOC);
echo $row['rank'] ?>
ДЛЯ МАТОВ
<?php $sql="SELECT roll, FIND_IN_SET( maths, (SELECT GROUP_CONCAT( maths
ORDER BY mathsDESC )
FROM result )
) AS rank
FROM result
WHERE roll = '$roll'";
$result = mysql_query($sql);$row = mysql_fetch_array($result, MYSQL_ASSOC);
echo $row['rank'] ?>
Задача ещё не решена.
Других решений пока нет …