Получить один ряд строк из SQL-запроса

Я пытаюсь выяснить, как получить один номер строки из таблицы SQL. В моем случае мне нужно получить звание для пользователя на основе его / ее оценки. У меня есть код ниже, который будет делать это, но есть ли лучший способ сделать это в просто запросе?

$rank = 0; $username = $_SESSION['user']; $query = "SELECT username, SUM(`score`) as total_score FROM answers GROUP BY username ORDER BY total_score DESC"; if ($stmt = mysqli_prepare($connect, $query)) { mysqli_stmt_bind_param($stmt); mysqli_stmt_execute($stmt); mysqli_stmt_bind_result($stmt, $uname, $score); while (mysqli_stmt_fetch($stmt)) { $user = $uname; $rank++; if ($user == $username) { echo $rank; break; } } mysqli_stmt_close($stmt); }