Задать вопрос
@thesirvlad

Топ пользователей, и вывод текущего места в профиле, как правильно реализовать в MYSQL + PHP?

Всех приветствую! Я - новичок и мне нужно сделать Место в рейтинге, я сделал сортировку по очкам. То есть если у пользователя больше всех очков, он отображается выше всех, но мне ещё нужно добавить типо места. Так же нужно, что бы я их выводил в профиле пользователей
<table style="margin-left: auto;margin-right: auto; margin-top: 20px;">
           <tr><th style="color: black; text-align: center;">Игрок</th><th style="color: black; text-align: center;">Команда</th><th style="color: black;">ROT <i style="cursor: pointer;" title="ROT- Raiting One Tour" class="fas fa-question-circle"></i></th></tr>
           <?php 
db();

$rait = mysqli_query($db, "SELECT `login`, `rating`, `team` FROM `users` ORDER BY  `rating` DESC LIMIT  100");

if(mysqli_num_rows($rait)) {

while ($row = mysqli_fetch_assoc($rait))
 echo '<tr><td>'.$row['login'].'</td><td>'.$row['team'].'</td><td>'.$row['raiting'].'</td></tr>';
}
            ?>
           
       </table>

Заранее спасибо!
  • Вопрос задан
  • 596 просмотров
Подписаться 1 Средний 1 комментарий
Ответ пользователя Александр К ответам на вопрос (2)
Alexandre888
@Alexandre888
Javascript-разработчик
место_в_рейтинге | имя_игрока | очки

SELECT место_в_рейтинге, имя_игрока, очки
FROM название_таблицы
ORDER BY место_в_рейтинге DESC
-- вывод рейтинга

SELECT место_в_рейтинге
FROM название_таблицы
WHERE имя_игрока = 'имя_игрока'
-- вывод места в рейтинге
Ответ написан