Обучение/Помощь новичкам | 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
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 , можно и так сказать