Обучение/Помощь новичкам | Вопрос новичка
Нужна ваша помощь.
Мне нужно сделать Топ 10 игроков (рейтинг)
У меня есть таблица raund куда записывается summa и us
И есть таблица user
Как мне сделать такого вида рейтинг
Заранее спасибо.
________
посл. ред. 04.08.2018 в 14:30; всего 3 раз(а); by exWhor
Мне нужно сделать Топ 10 игроков (рейтинг)
У меня есть таблица raund куда записывается summa и us
И есть таблица user
Как мне сделать такого вида рейтинг
1. Пользователь: Admin1
Выиграл 100 монет
2. Пользователь: Admin2
Выиграл 99 монет
3. Пользователь: Admin3
Выиграл 96 монет
4. Пользователь: Admin4
Выиграл 60 монет
5. Пользователь: Admin5
Выиграл 55 монет
6. Пользователь: Admin6
Выиграл 8 монет Заранее спасибо.
________
посл. ред. 04.08.2018 в 14:30; всего 3 раз(а); by exWhor
pdo или mysql?
exWhor ,
$rate = "SELECT * FROM `raund` ORDER BY `us` AND `summa` DESC LIMIT 10";
echo '$rate';
Я хз
Кто-нибудь поправит я же нуб))) хз как там выводить если несколько условий
________
посл. ред. 04.08.2018 в 14:54; всего 1 раз(а); by Master zpank
$rate = "SELECT * FROM `raund` ORDER BY `us` AND `summa` DESC LIMIT 10";
echo '$rate';
Я хз
Кто-нибудь поправит я же нуб))) хз как там выводить если несколько условий
________
посл. ред. 04.08.2018 в 14:54; всего 1 раз(а); by Master zpank
<?php
$i = 0;
$raund = mysql_query("SELECT * FROM `raund` ORDER BY `summa` DESC LIMIT 10");
while ($top = mysql_fetch_assoc($raund)){
$usr = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '".$top['us']."' LIMIT 1"));
$i++;
echo $i.' Пользователь: '.$usr['login'].' <br />
Выиграл '.$top['summa'].' монет < br />';
}
?>
d1nka (04.08.2018 в 14:51)
<?php
$i = 0;
$raund = mysql_query("SELECT * FROM `raund` ORDER BY `summa` DESC LIMIT 10");
while ($top = mysql_fetch_assoc($raund)){
$usr = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '".$top['us']."' LIMIT 1"));
$i++;
echo $i.' Пользователь: '.$usr['login'].' <br />
Выиграл '.$top['summa'].' монет < br />';
}
?> А теперь представь на минуту когда в базе будет 100000 записей и как будет грузить твой код?
Drages (04.08.2018 в 15:01)
d1nka (04.08.2018 в 14:51)
А теперь представь на минуту когда в базе будет 100000 записей и как будет грузить твой код?
d1nka (04.08.2018 в 14:51)
<?php
$i = 0;
$raund = mysql_query("SELECT * FROM `raund` ORDER BY `summa` DESC LIMIT 10");
while ($top = mysql_fetch_assoc($raund)){
$usr = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '".$top['us']."' LIMIT 1"));
$i++;
echo $i.' Пользователь: '.$usr['login'].' <br />
Выиграл '.$top['summa'].' монет < br />';
}
?> А теперь представь на минуту когда в базе будет 100000 записей и как будет грузить твой код?
<?php
$i = 0;
$raund = mysql_query("SELECT raund.summa, raund.us, user.id, user.login FROM user JOIN raund ON raund.us = user.id ORDER BY raund.summa DESC LIMIT 10");
while ($top = mysql_fetch_assoc($raund)){
$i++;
echo $i.' Пользователь: '.$usr['login'].' <br />
Выиграл '.$top['summa'].' монет < br />';
}
?>