SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 02.08.2011 20:32:20

rdk
Участник
Зарегистрирован: 04.06.2011
Сообщений: 8

Заполнение нескольких таблиц одновременно

Всем, Доброго времени суток!
Ребята, помогите решить след задачу.
Есть форма  с полями Имя, Фамилия, Адрес (это не полный список). Есть две таблицы: Parent и  Child. Parent имеет поля ID (int, AI, PK), Name (text) LastName(text). Child имеет поля ID(int, AI,PK), Adress(text), ID_Parent(int, FK). Отношение м.у таблицами 1:М.
Необходимо записать значения имя и фамилию в табл PArent, получить значение поля ID, и всnавить это значение в поле Child.ID-PArent, ну и вставить адрес соответственно. Как получить значение  ID из табл Parent? т.е. осуществить синхронный ввод в разные таблицы данные для одного и того же пользователя.
При этом надо учитывать, что
1) Данные могут заносится сразу многими пользователями (это вопрос наиболее острый). и для каждого пользователя необходимо получить созданный id и внести ее в дочернюю таблицу.
2) Для одного пользока может быть несколько адресов

Заранее все спасибо!

Неактивен

 

#2 02.08.2011 21:07:02

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Заполнение нескольких таблиц одновременно

select last_insert_id();

Неактивен

 

#3 03.08.2011 12:54:25

rdk
Участник
Зарегистрирован: 04.06.2011
Сообщений: 8

Re: Заполнение нескольких таблиц одновременно

Спасибо!!!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson