считать последний id в таблице?

Тема в разделе "Базы данных", создана пользователем sunyang, 12 апр 2011.

Модераторы: latteo
  1. sunyang

    sunyang

    Регистр.:
    25 апр 2009
    Сообщения:
    444
    Симпатии:
    30
    каким запросом можно считать последний записанный номер id в таблице?
    Точнее значение ячейки id в последней строке?

    например есть база

    id | title | msg
    ----------------------
    1 | 'text' | 'msg1'
    3 | 'text2' | 'msg2'
    ? | 'text3' | 'msg3'
     
  2. rex1963

    rex1963

    Регистр.:
    19 фев 2007
    Сообщения:
    228
    Симпатии:
    47
    Все зависит от того, когда вы хотите получить ID. Если необходимо узнать самое последнее сгенерированное значение AUTO_INCREMENT в последней сессии, то следует воспользоваться
    PHP:
    LAST_INSERT_ID()
    , в другом же варианте, можно сделать так
    PHP:
    select id from tabs order by id desc limit 1
     
  3. jabjab

    jabjab Создатель

    Регистр.:
    27 окт 2010
    Сообщения:
    42
    Симпатии:
    12
    Можно проще —
    PHP:
    SELECT max(idFROM table;