![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
AlexanderI |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.7.2004 Репутация: нет Всего: 3 |
Есть таблица MySQL с инкрементным полем. Добавляю новую запись в таблицу. А как узнать какое значение будет у инкрементного поля новой записи ?
--------------------
Магазин детских игрушек | Авто ВАЗ |
|||
|
||||
Kiber_rat |
|
|||
![]() MACMANIAC ![]() ![]() Профиль Группа: Участник Сообщений: 276 Регистрация: 18.4.2002 Где: Ashdod, Israel Репутация: 1 Всего: 9 |
Смотря чем ты пользуешься для того что-бы вставить запись. Если DBI, тоб если я не ошибаюсь, Insert возвращяет ID последней вставленной записи. Кроме этого, у MySQL есть запрос, что-то типа Last_Inserted_ID, посмотри в документации...
-------------------- Best regards! @..@_____Ku6ep =*=______\______KPbIC
|
|||
|
||||
Bolt |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 21.2.2005 Репутация: нет Всего: нет |
$rv = $dbh->last_insert_id($catalog, $schema, $table, $field);
|
|||
|
||||
sharq |
|
||||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: 2 Всего: 28 |
AlexanderI т.к. у тебя mysql, то достаточно
ВОт еще один метод, но он возвращает id - вставленного.
![]() -------------------- [color=gray]There's More Than One Way To Do It[/color] |
||||
|
|||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 454 |
Рекомендую очень внимательно прочитать справку по MySQL и понять, что именно возвращает last_insert_id. Там не все так просто...
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
AlexanderI |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.7.2004 Репутация: нет Всего: 3 |
Вроде чтото сделал с помощью my $increment = $sth->{'mysql_insertid'};
, пока работает, низнай что будет дальше ![]() --------------------
Магазин детских игрушек | Авто ВАЗ |
|||
|
||||
sharq |
|
|||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: 2 Всего: 28 |
AlexanderI я, кстати, это постоянно использую и все работает.
![]() ![]() -------------------- [color=gray]There's More Than One Way To Do It[/color] |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl: CGI программирование" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |