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




MySQL.RU - Webboard



Вернуться
Значение AUTO_INCREMENT (Basilisk) 01/02/2002 - 21:07:45
      Re: Значение AUTO_INCREMENT (rxl) 04/02/2002 - 11:55:14
      Re: Значение AUTO_INCREMENT (belomor) 04/02/2002 - 13:24:01
      Re: Значение AUTO_INCREMENT (rxl) 04/02/2002 - 15:14:47
      Re: Значение AUTO_INCREMENT (Basilisk) 05/02/2002 - 11:06:47
      Re: Значение AUTO_INCREMENT (vitek) 05/02/2002 - 13:15:19

> Original message text:
> From: Basilisk - 01/02/2002 - 21:07:45
> Subject:Значение AUTO_INCREMENT
> -----------------
> Связка Perl+MySQL. Имеется таблица:
> TABLE clients (id_client INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name CHAR (50))
>
> После выполнения:
> $sth = &ExecuteQuery ("INSERT INTO clients (id_client, name) VALUES ('', '$name')");
>
> в поле id записывается "авто" число.
> Cразу после записи необходимо получить это число.
> Как это можно сделать с минимальными затратами?
> Спасибо.
>
>


From: vitek - 05/02/2002 - 13:15:19
Subject:Значение AUTO_INCREMENT
-----------------
MySQL после выполнения запроса
возвращает пакет с результатом
выполнения запроса

Если это был INSERT - то он в этом пакете
уже есть last_insert_id!!!

На C и PHP чтоб взять этот параметр
надо вызвать функцию mysql_insert_id(...)

И никаких лишних запросов
И никаких дополнительных блокировок

Как на Perl - к сожалению не знаю :-(
Почитай - может как и можно



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
1778



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