[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: INSERT в две связанные таблицы из формы
duhanka
Здравствуйте, у меня такой вопрос.
Есть форма добавления новой заявки, в нее пользователь вводит данные: Фамилия, Имя, Телефон, Описание проблемы.
Пользватель нажимает кнопку и данные из формы добавляются в БД (субд mySQL).

И есть 2 таблицы в БД:
таблица orders
поля: id (первичный ключ, автозаполнение), date (дата добавления, автоматически приравнивается текущей дате при добавлении заявки), description (Описание проблемы);

таблица clients
поля orderID (первичный и одновременно внешний ключ ссылающийся на orders(id)), surname, name, ... - инфо о клиенте.

Вопрос:
Как с помощью INSERT добавить данные из формы в эти 2 таблицы, учитывая их связь?
Или все-таки объединить все в одну таблицу да и всё? Просто логически информация разная и в дальнейшем мне будет проще с ней работать (наверное))...

Спасибо.



Спустя 12 минут, 50 секунд (10.06.2010 - 14:12) Gabriel написал(а):
после вставки в первую таблицу ловиш id этим http://es.php.net/manual/en/function.mysql-insert-id.php

Спустя 10 минут, 11 секунд (10.06.2010 - 14:22) duhanka написал(а):
Цитата (Gabriel @ 10.06.2010 - 11:12)
после вставки в первую таблицу ловиш id этим http://es.php.net/manual/en/function.mysql-insert-id.php

А что если несколько пользователей одновременно будут данные отсылать из формы, не перепутается ли всё?

И вообще, правильно это, в несколько таблиц сразу добавлять данные? ( Извините, конечно, за тупость, но может сама структура фиговая?

Спустя 2 минуты, 53 секунды (10.06.2010 - 14:25) glock18 написал(а):
возвращается идентификатор для этого соединения. если пользоваться mysql_insert_id или похожей last_insert_id в mysql, то ничего не перепутается.

Спустя 7 часов, 30 минут, 35 секунд (10.06.2010 - 21:55) duhanka написал(а):
Спасибо, сделала так.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.