Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Сортировка с определением позиции
Форумы портала PHP.SU » » Работа с СУБД » Сортировка с определением позиции

Страниц (1): [1]
 

1. Jeick9 - 14 Января, 2016 - 23:30:11 - перейти к сообщению
Доброе время суток, форумчане.
Собственно, пытаюсь получить порядковый номер при сортировки полей. Нашел такой вот простой рабочий пример, но проблема состоит в том, что значение active бывает одинаковые, и в таком случае номер позиции также совпадает. Подскажите пожалуйста как увеличить значение следующего элемента на 1, при совпадении значения поля active?

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT COUNT(*) FROM players WHERE active > (SELECT active FROM players WHERE id = ?)
2. Viper - 15 Января, 2016 - 10:49:06 - перейти к сообщению
Jeick9 пишет:
Собственно, пытаюсь получить порядковый номер при сортировки полей
шта?
Вы кол-во записей узнаете, а не порядковый номер.
3. Jeick9 - 20 Января, 2016 - 09:36:31 - перейти к сообщению
Спасибо, с проблемой уже разобрался.

 

Powered by ExBB FM 1.0 RC1