За последние 24 часа нас посетили 60959 программистов и 1744 робота. Сейчас ищут 978 программистов ...

Перевернуть выборку

Тема в разделе "PHP для новичков", создана пользователем viphost, 4 дек 2012.

  1. viphost

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

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    Строю график и нужно перевернуть выборку из базы
    table
    id | view | date
    Записи выбрал следующим образом
    Код (Text):
    1. SELECT * FROM stats ORDER BY date DESC LIMIT 100;
    Код (Text):
    1. foreach($views as $v) {
    2.    $view .= $v;
    3. }
    График начинается с сегодняшнего дня, а заканчивается 100 записью
    Как сделать чтобы график заканчивался сегодняшним днем?
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    ORDER BY date ASC
     
  3. viphost

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

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    не, так выбирается 100 первых записей, а мне нужно выбрать 100 последних записей и перевернуть их
    вот так выбрали из базы 5 записей (DESC)
    id
    1
    2
    3
    4
    5
    6
    7
    На странице выводятся они так
    7
    6
    5
    4
    3
    Нужно перевернуть
     
  4. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    SELECT * FROM (
    SELECT * FROM stats ORDER BY date DESC LIMIT 100
    ) ORDER BY date ASC

    Добавлено спустя 1 минуту 36 секунд:
    $views = array_reverse($views);
     
  5. viphost

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

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    спс.
    Интересно а в массе по id записи никак не отсортировать?
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    выбери выборку, засунь в массив так:
    $array[$row['id']] = $row;
    и в следующем цикле выбери
    foreach ($ids as $id) {
    $array[$id]...
     
  7. viphost

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

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    ага, понял, спс