$i=1; { $plrid = $row['plrid']; $skill = $row['skill']; echo'<tr>'; echo'<td>#'.$i; echo'</td>'; echo'<td>'; echo $name; echo'</td><td align="center">'; echo $kills; echo'-'; echo $deaths; echo'</td><td align="center">'; echo $skill; echo'</td>'; echo'</tr>'; $i++; }
- Предыдущая
- 1
- 2
- Показаны 16-24 из 24
#16
12 ноября 2013 в 02:22
Ну как то так — назначаем переменную и увеличиваем ее в цикле...
#17
12 ноября 2013 в 02:24
deltas, ещё один вопрос
вот код, который получился:
Как сделать выборку $name?
То есть в базе ps_plr_ids_name есть поля totaluses и мне надо сделать ORDER BY totaluses DESC
вот код, который получился:
$query = "SELECT a.plrid, a.skill, b.name, c.kills, c.deaths FROM ps_plr a LEFT JOIN ps_plr_ids_name b ON b.plrid = a.plrid LEFT JOIN ps_plr_data c ON c.plrid = a.plrid GROUP BY a.plrid ORDER BY a.skill DESC LIMIT 10";
То есть в базе ps_plr_ids_name есть поля totaluses и мне надо сделать ORDER BY totaluses DESC
#18
12 ноября 2013 в 02:31
ну так у вас уже есть выбранное поле b.name
Сегодня в 13:22
deltas, ааа, точно, так можно ещё туда ORDER BY добавить?..
#20
12 ноября 2013 в 03:19
Зачем? ORDER BY это СОРТИРОВКА ПО ПОЛЮ
#21
12 ноября 2013 в 04:00
deltas, у меня в той таблице есть одинаковые строки
пример:
plrid, name, totaluses
1, nick1, 15
1, nick2, 25
1, nick3, 78
Как вы уже поняли, эта таблица игровой статистике, то есть name это игровые ники, а totaluses это количество игр под данным игроком
Определение игроков идёт ко уникальному коду игры, то есть он преобразуется в plrid
и игрок может менять имя хоть сколько раз, это всё записывается в базу
totaluses — это количество игр, который играл игрок под этим именем
то есть мне надо сделать выборку, под каким именем чаще играет игрок
пример:
plrid, name, totaluses
1, nick1, 15
1, nick2, 25
1, nick3, 78
Как вы уже поняли, эта таблица игровой статистике, то есть name это игровые ники, а totaluses это количество игр под данным игроком
Определение игроков идёт ко уникальному коду игры, то есть он преобразуется в plrid
и игрок может менять имя хоть сколько раз, это всё записывается в базу
totaluses — это количество игр, который играл игрок под этим именем
то есть мне надо сделать выборку, под каким именем чаще играет игрок
#22
12 ноября 2013 в 18:18
Ну так что, можно сделать ещё один ORDER BY ???
Ну так что, можно сделать ещё один ORDER BY ???
Если вы имеете ввиду двойную сортировку то да, можно
$query = "SELECT a.plrid, a.skill, a.totaluses, b.name, c.kills, c.deaths FROM ps_plr a LEFT JOIN ps_plr_ids_name b ON b.plrid = a.plrid LEFT JOIN ps_plr_data c ON c.plrid = a.plrid GROUP BY a.plrid ORDER BY a.skill DESC, a.totaluses DESC LIMIT 10";
#24
14 ноября 2013 в 02:33
Сергей, чё-то не работает, a.totaluses DESC — "а" это группа? у меня в "b" находится этот столбец...
прописал, но почему-то не сортирует…
прописал, но почему-то не сортирует…
- Предыдущая
- 1
- 2
- Показаны 16-24 из 24