Задавайте вопросы, мы ответим
Вы не зашли.
Помогите с составлением запроса.
В базе есть 2 таблицы. В одну записываем данные о фирме, в этой таблице есть свой первичный ключ – id. Во вторую таблицу заносится инфа о сотрудниках фирмы, в этой таблице есть свой первичный ключ (id) и есть поле, где должен хранится id фирмы из первой таблицы.
Как сделать запрос на добавление данных в эти 2 таблицы? Чтоб во второй таблице, где хранятся данные о сотрудниках, хранился код фирмы, в которой данный сотрудник работает.
Спасибо!
Неактивен
Сделать независимые запросы
id только что вставленной строки можно получить через LAST_INSERT_ID().
Тем более, что людей все равно будет больше, чем фирм
Неактивен
сделал таким образом
$query="INSERT INTO `ur` "."\n VALUES('','$firma','$kpp','$inn','$ind','$gorod','$street','$phone','$mail','$data','$dog')";
//узнаем последний созданный id первой таблицы
$id = mysql_insert_id();
но переменная $id хранит 0
Отредактированно name (14.01.2010 14:32:27)
Неактивен
А сам то запрос вы выполнили mysql_query($query) ?
Необязательно получать в явном виде id через mysql_insert_id(). Лишние действия, можно сразу использовать last_insert_id() в следующем запросе:
INSERT INTO `вторая_таблица` VALUES(last_insert_id(), ....);
Неактивен
точно!
всё, пора отдыхать
Неактивен