Общие > Базы данных
Получение идентификатора при добавлении строки в таблицу
(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
Оба варианта работают, спасибо...
Навигация
Перейти к полной версии