![](/images/lev_menu.jpg)
![Новости](/images/a_news.jpg)
![Документация](/images/a_documents.jpg)
![Download](/images/a_download.jpg)
![Webboard](/images/a_webboard.jpg)
![Поиск](/images/a_searh.jpg)
![FAQ/ЧаВо](/images/a_faq.gif)
![Обратная связь](/images/a_mail.jpg)
|
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
|
|