Узнать ID записи после insert`a

Тема в разделе "PHP", создана пользователем ivashka, 3 окт 2008.

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

    ivashka

    Регистр.:
    16 май 2007
    Сообщения:
    151
    Симпатии:
    15
    Вобщем выполняю insert в mysql базу данных, как узнать ІD данной записи?
    Поле ІD имеет следующие параметры:
    PHP:
     id       int(10)             UNSIGNED      Так       NULL       auto_increment
    PHP:
    mysql_query ("INSERT INTO options (name, opus, body, time, keyword, language) values ('$name', '$opus', '$body', '$time', '$keyword_for_stat', '$language')");
    Как в следующей строке узнать ІD? спасибо
     
  2. Liver

    Liver

    Регистр.:
    24 сен 2008
    Сообщения:
    316
    Симпатии:
    91
    ivashka нравится это.
  3. Crazy108

    Crazy108 Создатель

    Регистр.:
    6 сен 2008
    Сообщения:
    45
    Симпатии:
    7
    Если привычка делать все исключительно на SQL запросах

    после INSERT можно выполнить следующий запрос

    SELECT LAST_INSERT_ID();
    он вернет ID записи, которая была вставлена последней

    http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id

    ну а если хочется совсем экстрим способа

    SHOW TABLE STATUS LIKE 'название_таблицы'
    Где в массиме будет один из индексов "Autoindex"

    Юзайте, наслаждайтесь
     
Статус темы:
Закрыта.