Есть форма добавления новой заявки, в нее пользователь вводит данные: Фамилия, Имя, Телефон, Описание проблемы.
Пользватель нажимает кнопку и данные из формы добавляются в БД (субд 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 написал(а):
Спасибо, сделала так.