Общие > Базы данных

Получение идентификатора при добавлении строки в таблицу

(1/1)

Phoinix:
У меня в таблице MySQL ключевое поле идентификатора задается автоматически, при добавлении записи. Формат поля - MEDIUMINT NOT NULL AUTO_INCREMENT.
Возможно ли вернуть новую запись при вставке, но уже с идентификатором? т.е. я знаю значения всех полей которые вставляю, кроме id. В принципе, я потом сразу делаю запрос сортируя id по убыванию и ставя LIMIT 1. Но может это возможно решить каким либо другим путем?

Metaller:
[p]mysql_insert_id[/p]

Wyclef:
perl:

--- Код: ---
$sth = $DBH->prepare("SELECT LAST_INSERT_ID()");
$sth->execute();
$id = $sth->fetchrow_arrayref()->[0];

--- Конец кода ---

Alone:
если perl то возможно так проще...
$dbh->{\'mysql_insertid\'};

Phoinix:
Wyclef
Alone
Оба варианта работают, спасибо...

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии