Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
11732



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |