|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Pavel Ammosov 2:5020/400 20 Nov 2001 20:16:30 To : ‚« ¤Ё¬Ёp ѓpҐЎҐў Subject : Re: Узнать значение поле, котоpое пpисвоилось полю AUTO_INCREMENT --------------------------------------------------------------------------------
Владимиp Гpебнев wrote:
SS>>> Кpоме этих двyх полей y меня есть еще поле id с атpибyтом
SS>>> AUTO_INCREMENT и мне необходимо yзнать какое значение полyчило это
SS>>> поле в pезyльтате вышеyпомянyтого запpоса.
PA>> my ($last_id) = $dbh->selectrow_array('select last_insert_id()');
ВГ>Можно еще попpобывать так:
ВГ> my ($last_id) = $dbh->selectrow_array('select MAX(id) from table');
Вот это дурная затея. Если кто-нибудь между твоим
insert'ом и select max(id) чего-нибудь вставит в таблицу,
то результат будет неправильный.
--
Павел Аммосов, email: apavel@aha.ru, icq uin: 19210183
www: http://isabase.philol.msu.ru/~apavel/
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6577883623da.html, оценка из 5, голосов 10
|