Под каким id записал

Тема в разделе "PHP", создана пользователем vanderv, 28 фев 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. vanderv

    vanderv

    Регистр.:
    30 май 2009
    Сообщения:
    269
    Симпатии:
    12
    Записываю данные в базу. Есть поле id с автоповышением. Нужно узнать по каким id я записал данные. спасибо
     
  2. Dj_StelS

    Dj_StelS

    Регистр.:
    9 янв 2009
    Сообщения:
    349
    Симпатии:
    79
    что мешает после записи сделать запрос в БД и вывести id?

    P.S. Четче формулируй вопрос, если я неправильно понял
     
  3. Juri

    Juri

    Заблокирован
    Регистр.:
    5 окт 2007
    Сообщения:
    1.068
    Симпатии:
    197
    если я так понял то вам нужно следующее.
    вы добавили запись в таблицу и хотите узнать под каким id она добавилась, для этого есть стандартная функция mysql_insert_id вернет ид последней добавленой записи
     
    vanderv нравится это.
  4. vanderv

    vanderv

    Регистр.:
    30 май 2009
    Сообщения:
    269
    Симпатии:
    12
    Спасибо, то что нужно.
    Я так понимаю это надо просто как функцию? или в запрос SELECT кидать?
     
  5. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    просто как функцию

    PHP:
    $id mysql_insert_id();
     
  6. x45x50

    x45x50 Создатель

    Регистр.:
    12 ноя 2009
    Сообщения:
    10
    Симпатии:
    0
    SELECT * from base where id ='x'
     
  7. Acidrayne

    Acidrayne

    Регистр.:
    30 сен 2007
    Сообщения:
    296
    Симпатии:
    20
    как показала практика mysql_insert_id почемуто не всегда срабатывает сколько не бился зависимости так и не нашел! Использую mysql_last_insert_id - работает всегда!
     
  8. trancep

    trancep Создатель

    Регистр.:
    30 сен 2006
    Сообщения:
    15
    Симпатии:
    0
    Да, на практике тоже понял что mysql_last_insert_id(); не подводит, в отличии от обычной выборки.
     
  9. fly21

    fly21 Создатель

    Регистр.:
    11 авг 2009
    Сообщения:
    19
    Симпатии:
    2
    Судя по всему Вы имели ввиду функцию MySQL LAST_INSERT_ID(), т.к. в пхп подобного mysql_last_insert_id(); не встречал.
    В пхп есть просто mysql_insert_id();

    PHP:
    $q "SELECT LAST_INSERT_ID() FROM $table"
     
  10. Acidrayne

    Acidrayne

    Регистр.:
    30 сен 2007
    Сообщения:
    296
    Симпатии:
    20

    да именно ее, на мей памяти было два случая когда mysql_insert_id отказывался работать :(
     
Статус темы:
Закрыта.