|
MySQL.RU - Webboard
Вернуться
связь таблиц!!!! (Лена) 30/04/2002 - 10:57:52
Re: связь таблиц!!!! (Василий) 30/04/2002 - 12:29:59
Re: связь таблиц!!!! (Вик) 30/04/2002 - 12:31:59
> Original message text:
> From: Лена - 30/04/2002 - 10:57:52
> Subject:связь таблиц!!!!
> -----------------
> такая проблема-есть 2 таблицы, примерно вот так
> table1 (id int(4) auto_increment, somedata char(50), primary key(id)) и table2 (id1 int(4), anotherdata char(50))
> нужно добавить данные в обе таблицы, так чтобы id было равно id1.
> Я думала сделать так - вставляю в первую таблицу, выбираю из первой таблицы максимальный id, потом вставляю во вторую таблицу id2=тот выбранный максимальный id. Но это очень коряво, согласитесь. Как это сделать покрасивей?
> Спасибо большое.
>
From: Василий - 30/04/2002 - 12:29:59
Subject:связь таблиц!!!!
-----------------
через клиента mysql
insert into table1(somedata) values ('somedata');
select @a := LAST_INSET_ID();
insert into table2(id1, anotherdata) values (@a,'anotherdata');
либо если через клиентское приложение (допустим, РНР)
mysql_query('insert into table1(somedata) values ("somedata")') or die ("Error in query");
$id = mysql_insert_id();
mysql_query("insert into table2(id1, anotherdata) values ($id,'anotherdata')") or die ("Error in query");
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
2793
|
|