За последние 24 часа нас посетили 64073 программиста и 1741 робот. Сейчас ищут 817 программистов ...

Order by status....

Тема в разделе "PHP для новичков", создана пользователем Terminator004, 7 янв 2018.

  1. Terminator004

    Terminator004 Новичок

    С нами с:
    1 дек 2016
    Сообщения:
    195
    Симпатии:
    1
    Хочу сделать такую сортировку:
    У меня в бд есть поле "status" и там значении от 0 до 4. И я хочу вывести по такому порядку:
    сначала идут значении 4, потом 1, потом 2, потом 3 и тогда 0. Как это сделать?
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
  3. Terminator004

    Terminator004 Новичок

    С нами с:
    1 дек 2016
    Сообщения:
    195
    Симпатии:
    1
    DESC - это наоборот, а мне нужно чтоб сначало 4 потом сразу на 1 тогда 2 3 и тогда на 0, тут что-то другое надо
     
  4. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    Тебе нужно сделать колонку вес в бд, integer 4, и в него раставить цифры где 1 это первая запись, и по ней сделать ASC
    --- Добавлено ---
    @Terminator004 можешь сначала выбрать свою конкретно запись с цифрой 4 и вывести, после вывести все по ASC кроме той у которой 0 и 4
    и в конце вывести 0
     
  5. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
  6. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @romach а если там больше 5 значений будет....
    --- Добавлено ---
    а если не знаешь какая цифра у тебя последняя или первая... Тут в теори должна быть колонка веса по которой и будет осуществляться нужный вывод.
     
  7. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    @askanim а про это ничего в вопросе не было ) Сказано же: 4, 1, 2, 3, 0
     
  8. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
  9. Terminator004

    Terminator004 Новичок

    С нами с:
    1 дек 2016
    Сообщения:
    195
    Симпатии:
    1