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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Сортировка по кругу по id но с условием первой записи по другому столбцу
Покинул форум
Сообщений всего: 94
Дата рег-ции: Окт. 2011
Помог: 0 раз(а)
Вот встала задача чуть посложнее.. Надо отсортировать по айди, но первым должно быть значение зависимое от другого поля. Можно ли реализовать?
Одним словом в таблице есть id и user_id
необходимо выбрать несколько полей с сортировкой по id (ORDER BY id) но первым в выдаче должен быть определенный user_id и от него сортировка по кругу.. по id?
Мелкий
Отправлено: 26 Марта, 2017 - 16:05:44
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
В прошлой теме что вы хотите получить я догадался исключительно по приведённому примеру желаемой сортировки.
----- PostgreSQL DBA
Рачей
Отправлено: 26 Марта, 2017 - 21:19:27
Гость
Покинул форум
Сообщений всего: 94
Дата рег-ции: Окт. 2011
Помог: 0 раз(а)
А решения я так понимаю мне не найти?
Мелкий
Отправлено: 26 Марта, 2017 - 21:43:44
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Может и найти. Понять бы только, что надо получить. Пример данных этому зачастую очень помогает.
----- PostgreSQL DBA
Рачей
Отправлено: 26 Марта, 2017 - 22:36:44
Гость
Покинул форум
Сообщений всего: 94
Дата рег-ции: Окт. 2011
Помог: 0 раз(а)
есть страница на которой 8 аватарок по кругу,
это 8 юзеров
когда я захожу на эту страницу, я должен себя увидеть на самом верху. Но все кто есть должны сортироваться по кругу. А другой зайдя на страницу должен увидеть себя на верху и остальных так же в том же порядке что и я по часовой..
то есть порядок всех должен быть одинаковым кто бы ни зашел.. но каждый должен видеть на верху себя и от него по часовой пошел сорт...
не знаю как еще объяснить
Мелкий
Отправлено: 27 Марта, 2017 - 10:28:20
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Рачей пишет:
не знаю как еще объяснить
Могу в третий раз сказать - примером. Пример данных отлично помогает
Ну хоть вроде стало понятнее, что вы подразумеваете под кругом и что на эту фразу можно никакого внимания не обращать, это фронтенд, а не желание получить что-нибудь вроде round-robin сортировки по группе.
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Подставляете данные в запрос. (Добавление)
Мало того, что подставляете данные в запрос, так ещё и очевидно числовые данные как строки.
Затем ни ddl, ни dml запросов, на даже просто объяснения наблюдаемого поведения. Короче - всё неправильно.
----- PostgreSQL DBA
Рачей
Отправлено: 28 Марта, 2017 - 17:25:19
Гость
Покинул форум
Сообщений всего: 94
Дата рег-ции: Окт. 2011
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.