За последние 24 часа нас посетили 16808 программистов и 1643 робота. Сейчас ищут 953 программиста ...

Выбор последней записи из БД

Тема в разделе "PHP и базы данных", создана пользователем shakirbar, 13 май 2016.

  1. shakirbar

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

    С нами с:
    30 сен 2011
    Сообщения:
    82
    Симпатии:
    0
    Здравствуйте, подскажите пожалуйста.
    БД
    Id Type Time
    1 10 10:00
    2 11 10:20
    3 10 11:10

    Вывожу данные с помощью GROUP BY Type

    Выводит первые 2 записи. Как выводить записи последние добавленные в БД
     
  2. zahermaher

    zahermaher Новичок

    С нами с:
    27 сен 2014
    Сообщения:
    169
    Симпатии:
    14
  3. shakirbar

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

    С нами с:
    30 сен 2011
    Сообщения:
    82
    Симпатии:
    0
    Order by не помогает, отображает первые записи в БД.

    1 БД
    Id name
    1 Ivanovo
    2 petrov
    3 sidorov
    ...
    10 Lavern
    11 shishkin

    2 БД, то что сверху. Id первой таблице соответствует данным type второй таблице.
     
  4. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Смотри LIMIT
     
  5. yuri

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

    С нами с:
    16 янв 2012
    Сообщения:
    288
    Симпатии:
    2
    С GROUP BY сортировка не работает, приходится извращаться,
    попробуй SELECT MAX(id) ... и вторым запросом вытащи уже нужные записи по ID :-(
     
  6. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Хочешь получить id последнй добавленной записи? может last_insert_id()?
    lastInsertId
     
  7. shakirbar

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

    С нами с:
    30 сен 2011
    Сообщения:
    82
    Симпатии:
    0
    Не могу понять как вторым запросом обьединить первый запрос.
     
  8. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    прошу прощения за очевидную речь, но на всякий случай..
    Order by сортирует по возрастанию,
    Order by id DESC - по убыванию....
    как оно может не помогать?
     
  9. shakirbar

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

    С нами с:
    30 сен 2011
    Сообщения:
    82
    Симпатии:
    0
    SELECT * FROM data LEFT JOIN time ON time.user_id = data.id GROUP BY id

    Вот запрос, нужно отсортировать в таблице time