Задавайте вопросы, мы ответим
Вы не зашли.
Начну по порядку: Есть двойная сортировка юзеров по полю rating DESC, id DESC.
В анкете юзера решил сделать информацию о его позиции в рейтинге:
SELECT COUNT(u.id)+1 FROM users AS u WHERE u.rating >= (SELECT rating FROM users WHERE id = '".$USER['id']."') Запрос получает число юзеров, рейтинг которых выше, или равен данному юзеру, но нужно отфильтровывать тех, чей id ниже моего в случае, если их рейтинг равен моему.
Неактивен
Неактивен
Спасибо, но код все-таки работает не корректно, не возвращает либо ничего, либо во всех случаях 2
Неактивен
Пардон, раннее утро внимательности не прибавило, а писал навскидку. Вот так должно работать:
Неактивен
vasya, большое спасибо, теперь все работает!
Неактивен
Посмотрел свежим взглядом, можно сделать и в более привычной форме - без переменных:
Неактивен