![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Vaneska |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 15.3.2005 Где: Москва Репутация: 3 Всего: 4 |
Проблема такая: Добавляю запись в таблицу, в которой поле uid - auto_increment.
А мне надо получить значение этого поля в добавленной записи. Я эту проблему решаю запросом select по всем полям. Но, по моему, это просто ужасный способ. Подскажите, как лучше это сделать? Вот код:
Да, кстати, в DBI можно ли делать такую штуку? ( подставлять не только значения полей, но и сами поля и таблицы)
--------------------
http://isokolov.blogspot.com/ |
||||
|
|||||
| Phoinix |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 16.11.2004 Где: Moskau Репутация: нет Всего: 2 |
Не проще ли проверить а потом спрашивать?
Но только для MySQL |
||||||
|
|||||||
| Vaneska |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 15.3.2005 Где: Москва Репутация: 3 Всего: 4 |
спасибо.
К слову добавил. А проверить-то проверю, вот только код надо сначала дописать --------------------
http://isokolov.blogspot.com/ |
|||
|
||||
| Vaneska |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 15.3.2005 Где: Москва Репутация: 3 Всего: 4 |
Доки почитал, проверил... судя по всему нельзя так Результат:
--------------------
http://isokolov.blogspot.com/ |
||||
|
|||||
| Anarki |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 14.3.2005 Репутация: 1 Всего: 11 |
Подставлять значение имени таблиц нельзя, разве что делая это программным методом, то есть менять значение переменной.
|
|||
|
||||
| Vaneska |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 15.3.2005 Где: Москва Репутация: 3 Всего: 4 |
Спасибо. Я уже разобрался.
Сделал так:
Это сообщение отредактировал(а) Vaneska - 10.5.2005, 17:29 --------------------
http://isokolov.blogspot.com/ |
|||
|
||||
| rcdimon |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 766 Регистрация: 12.7.2004 Где: Москва Репутация: 1 Всего: 2 |
Такой способ не катит... тут нужно дополнительный селект делать, что не отличается от того способа, что предложил автор топика и сказал что его он не устраивает. DBI позволяет получать ID последней вставки с помощью метода last_insert_id; Вот только я не знаю как им воспользоваться.,.. Кто знает как? Вот вырезка о нем со CPAN
Я пытался, но у меня что-то ничего не получилось. Может кто ни будь знает как этим воспользоваться? |
||||
|
|||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 2 Всего: 83 |
чё вы извращаетесь???
вот:
|
|||
|
||||
| rcdimon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 766 Регистрация: 12.7.2004 Где: Москва Репутация: 1 Всего: 2 |
СУпер! Спасибо. Повышаю репутацию
|
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |