За последние 24 часа нас посетили 62335 программистов и 1757 роботов. Сейчас ищут 843 программиста ...

Помогите выбрать последние элементы от меньшего к большему

Тема в разделе "PHP для новичков", создана пользователем Invision, 5 июн 2011.

  1. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    с небольшой проблемой столкнулся. Ставлю лимит 10 он выбирает первые 10 записей. Нужно выбрать последние 10... Видимо я туплю ))

    $request = mysql_query("SELECT msg_id, msg_text FROM msg WHERE msg_id>='".intval($_GET['id_msg'])."' LIMIT 10");

    к примеру последние ID должны получиться

    33
    34
    35
    36
    37
    ... (лимит 10)
     
  2. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    В конце запроса
    Код (Text):
    1. ORDER BY id DESC LIMIT 10
    не подходит? id-шники, правда, будут в обратном порядке, ну это поправимо реверсом массива.
     
  3. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    ORDER BY не канает, сортирует наоборот не так как нужно.

    --

    блин только успел написать и тут ты написал :) обратный реверс массива это уже костыль
     
  4. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Ну так ты прочитай в массив, и потом его обрати. Зато всё наглядно и просто.

    PS. Не костыль, а норма.
     
  5. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    действительно, array_reverse помог, спс