Просмотр темы
ORDER BY в зависимости от статуса
|
|
Pisatel |
Опубликовано 16.04.2014 09:51
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Всем доброго времени суток. Нужна помощь, мастера. Есть таблица, в которой ячейки типа article_id, article_snippet, ... article_phone, article_email, article_skype, article_link, article_vip. Сортировка идет по исходным настройкам статей, но мне нужно еще условие: если в последней ячейке (вип статус) значение == 1, то эти статьи должны быть выше остальных в выдаче. Вот начальный запрос $result = dbquery( Буду благодарен за помощь. Объединено 16.04.2014 16:08: Сделал вот так: в предыдущем запросе сделал выборку из article_vip, получилось следующее $result = dbquery( Вроде, работает, но вот че-та сомнения у меня в верности... Изменил(а) Pisatel, 16.04.2014 13:08 |
|
|
Polarfox |
Опубликовано 18.04.2014 14:16
|
Администратор Разработчики Группа поддержки Сообщений: 3384 Зарегистрирован: 20.08.2010 14:03 |
Можешь в ордер бу добавить вперед этот вип, вначале будет сортировка по нему, далее сортировка по выбранной колонке, или сделать его вторым - будет наоборот. Те 2 порядка враз применится один за другим, ну или твой вариант - не такой уже совсем. типа так если синтаксис такой у $cdata['article_cat_sorting'] конеш Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Pisatel |
Опубликовано 18.04.2014 16:04
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
PolarFox, понял, спасибо! А то с моим вариантом проблемы начались, записи в предыдущем запросе начали дублироваться... |
|
|
Polarfox |
Опубликовано 18.04.2014 17:39
|
Администратор Разработчики Группа поддержки Сообщений: 3384 Зарегистрирован: 20.08.2010 14:03 |
хз что за "дублироваться" это сортировка а не группировка или еще что, не может такого быть чтоб были дубли.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Pisatel |
Опубликовано 19.04.2014 06:37
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Да не, я в предыдущем запросе пытался делать выборку с помощью объединения INNER JOIN, чтобы получить article_vip, видимо, условие было неверно составлено. |
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |