powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Автоинкремент и дочерние таблицы
4 сообщений из 4, страница 1 из 1
Автоинкремент и дочерние таблицы
    #32274347
Фотография babaEGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Проблема в следующем - Есть дочерняя и родительская таблица. (MS SQL server + PHP). Ключевое поле в родительской табличке - автоикремент. Каким образом можно выцепить значение этого поля (после выполнения insert'а) и добавить его в дочернюю табличку?
Может быть через mssql_query?
...
Рейтинг: 0 / 0
Автоинкремент и дочерние таблицы
    #32274424
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
INSERT .....

SELECT @@IDENTITY
...
Рейтинг: 0 / 0
Автоинкремент и дочерние таблицы
    #32274500
Фотография babaEGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... А вы не могли бы чуть подробнее объяснить или дать какую-нибудь ссылку. Я к сожалению не очень понимаю, чем ваш вариант будет отличаться от
Код: plaintext
1.
2.
Insert в родительскую таблицу
Select max() из родительской
Insert   найденного max'а  в дочернюю... 


Если одновременно несколько пользователей делают эту операцию, то возможны всякие нехорошие последствия...
...
Рейтинг: 0 / 0
Автоинкремент и дочерние таблицы
    #32276158
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот именно. A Select @@IDENTITY вернет ID именно для последнего INSERT
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Автоинкремент и дочерние таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]