Обучение/Помощь новичкам | Sql
213731682, понял минуту )
mrcatoff, буду благодарен от души , стараюсь сам все изучать , но тут тупик
[hljs class="php"][/hljs]
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 (04.02.2022 в 01:05)
VayDiS, но мне нужно только место в рейтинге одного игрока , то есть самого игрока, этот игрок может быть и на 100 позиции
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 месте может быть
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
id id_users health damage_score position
3 3 0 56 4sql
SELECT *, (SELECT COUNT(*) FROM `users` as t2 WHERE t2.`damage_score` >= t1.`damage_score`) as `position` FROM `users` as t1;php
id id_users health damage_score position
1 1 0 123 3
2 2 0 14 5
3 3 0 56 4
4 4 0 354 2
5 5 0 512 1________
посл. ред. 04.02.2022 в 01:19; всего 1 раз(а); by mrcatoff
VayDiS, можно и так сказать