SHAREN
Servers-Info.Ru
- Сообщения
- 232
- Реакции
- 32
Этот запрос предназначен найти самый используемый ник игрока
Servers-info.ru - Servers-Info.Ru JAIL [NOSTEAM] [HLStatsX] 24/7 - Информация об игроке - ShaRen
К примеру по STEAM_0:0:40849190 должно выдавать ShaRen.
Мне пришлось добавить последние строки AND playerid =() потому что у новичков наигравших к примеру 90 секунд по запросу WHERE (connection_time) выдает несколько значений, т.к. сразу несколько игроков могли наиграть 90 секунд.
Вопрос в том что я вижу что запрос получился костыльный, но как упростить код пока не понятно. С мускулум пару раз только работал.
Servers-info.ru - Servers-Info.Ru JAIL [NOSTEAM] [HLStatsX] 24/7 - Информация об игроке - ShaRen
К примеру по STEAM_0:0:40849190 должно выдавать ShaRen.
PHP:
SELECT name
FROM `hlstats_PlayerNames`
WHERE (connection_time=(
SELECT MAX(connection_time)
FROM `hlstats_PlayerNames`
WHERE playerid =(
SELECT playerid
FROM `hlstats_PlayerUniqueIds`
WHERE (game="jailcsgo" AND uniqueId ="0:40849190")
)
) AND playerid =(
SELECT playerid
FROM `hlstats_PlayerUniqueIds`
WHERE (game="jailcsgo" AND uniqueId ="0:40849190")
)
)
Вопрос в том что я вижу что запрос получился костыльный, но как упростить код пока не понятно. С мускулум пару раз только работал.