Loading...
213731682 , понял минуту )
mrcatoff , буду благодарен от души , стараюсь сам все изучать , но тут тупик
[hljs class="php"][/hljs]
213731682 (04.02.2022 в 01:05)
VayDiS , но мне нужно только место в рейтинге одного игрока , то есть самого игрока, этот игрок может быть и на 100 позиции


public static function get_part() {
$sql = "SELECT id_users, damage_score FROM urfin_part ORDER BY damage_score DESC LIMIT 1";
$sth = db::$pdo->prepare($sql);
$sth->execute();
return array_renumber($sth->fetchAll(PDO::FETCH_ASSOC));
}
________
посл. ред. 04.02.2022 в 01:10; всего 1 раз(а); by VayDiS
Поправил, провтыкал)
213731682 ,
sql
   SELECT *, (SELECT COUNT(*) FROM `users` as t2 WHERE t2.`damage_score` >= t1.`damage_score`) as `position` FROM `users` as t1;   
213731682 , вот если для кого-то конкретного,
sql
   SELECT *, (SELECT COUNT(*) FROM `users` as t2 WHERE t2.`damage_score` >= t1.`damage_score`) as `position` FROM `users` as t1 WHERE `t1`.`id_users` = 3;   
VayDiS , а так выводит самого первого , то есть того кто на первом месте , а мне нужно узнать на каком месте игрок какой то , он и на 100 месте может быть
213731682 (04.02.2022 в 01:15)
VayDiS , а так выводит самого первого , то есть того кто на первом месте , а мне нужно узнать на каком месте игрок какой то , он и на 100 месте может быть

Какой-то, тебе нужно в анкету влепить на каком месте юзер?)
sql
   SELECT *, (SELECT COUNT(*) FROM `users` as t2 WHERE t2.`damage_score` >= t1.`damage_score`) as `position` FROM `users` as t1 WHERE `t1`.`id_users` = 3;   
php
   idid_usershealthdamage_scoreposition 330564   
sql
   SELECT *, (SELECT COUNT(*) FROM `users` as t2 WHERE t2.`damage_score` >= t1.`damage_score`) as `position` FROM `users` as t1;   
php
   idid_usershealthdamage_scoreposition 1101233 220145 330564 4403542 5505121   

________
посл. ред. 04.02.2022 в 01:19; всего 1 раз(а); by mrcatoff
VayDiS , можно и так сказать
Онлайн: 4
Время:
Gen. 0.1194
(c) Bym.Guru 2010-2026