Forum Webscript.Ru
Общие => Базы данных => Тема начата: Phoinix от 22 Июля 2003, 21:25:12
-
У меня в таблице MySQL ключевое поле идентификатора задается автоматически, при добавлении записи. Формат поля - MEDIUMINT NOT NULL AUTO_INCREMENT.
Возможно ли вернуть новую запись при вставке, но уже с идентификатором? т.е. я знаю значения всех полей которые вставляю, кроме id. В принципе, я потом сразу делаю запрос сортируя id по убыванию и ставя LIMIT 1. Но может это возможно решить каким либо другим путем?
-
[p]mysql_insert_id[/p]
-
perl:
$sth = $DBH->prepare("SELECT LAST_INSERT_ID()");
$sth->execute();
$id = $sth->fetchrow_arrayref()->[0];
-
если perl то возможно так проще...
$dbh->{\'mysql_insertid\'};
-
Wyclef
Alone
Оба варианта работают, спасибо...