







|
MySQL.RU - Webboard
Вернуться
LAST_INSERT_ID() считает неправильно (Kreon) 19/11/2003 - 01:47:47
Re: LAST_INSERT_ID() считает неправильно (walrus) 19/11/2003 - 20:24:41
From: Kreon - 19/11/2003 - 01:47:47
Subject:LAST_INSERT_ID() считает неправильно
-----------------
Я пользуюсь функцией LAST_INSERT_ID() из Perl:
$dbh->do("INSERT INTO tablename VALUES (NULL,$data")");
$id=$dbh->do("SELECT LAST_INSERT_ID() FROM tablename");
Но эта функция выдает совсем левое, а именно число, посчитанное как "число_строк+1", а совсем не то, что было вставлено. Разница становится заметна, если номера id идут не подряд, а какие-то из них были удалены.
Проверяю на WinMySQL 4.0.13
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
11732
|
|