<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум PHP-MyAdmin.RU &mdash; Связи с таблицами]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=1408</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=1408&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Связи с таблицами».]]></description>
		<lastBuildDate>Tue, 29 Sep 2009 09:58:59 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Связи с таблицами]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=9336#p9336</link>
			<description><![CDATA[<p><strong>Pacan4ik</strong><br />Думаю правильнее поле id_fio сделать первичным с автоувеличением и добавить в таблицу fio поле id_prof содержащее идентификатор prof.id_prof. В таком случае необходимо связать fio.id_prof (внешний ключ) и prof.id_prof (ссылочный ключ).</p><p>Если таблица не InnoDB и соответственно не осуществляется никаких действий над связанными таблицами при удалении или обновлении данных, то связи вы увидите только в phpMyAdmin и добавление данных ничем не отличается от того, как если бы связь таблиц не делать.</p><p>1) Сперва необходимо создать запись в таблице prof и выбрав идентификатор профессии установить его записи в fio.</p><p>2) Всех инженеров вы выведете по fio.id_prof.</p><p>3) Обязательно использовать JOIN. Связь, которую вы делаете в phpMyAdmin существует только для визуализации связи в самом phpMyAdmin. Разумеется, если тип таблицы не InnoDB.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Tue, 29 Sep 2009 09:58:59 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=9336#p9336</guid>
		</item>
		<item>
			<title><![CDATA[Связи с таблицами]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=9334#p9334</link>
			<description><![CDATA[<p>Парни подскажите!<br />С PHP работаю совсем недавно, поэтому хочется узнать ответы на несколько вопросов. <br />Есть две таблицы prof и fio, между которыми хочу организовать связь один-ко-многим соответственно. В одну добавляем профессию, а в другую фамилии<br />1)prof<br />------------------------------------&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />|&nbsp; &nbsp; id_prof&nbsp; &nbsp; &nbsp; |&nbsp; &nbsp;profesija&nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; &nbsp;<br />------------------------------------<br />|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />------------------------------------</p><p>2)fio<br />------------------------------------<br />|&nbsp; &nbsp; id_fio&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; &nbsp;fio&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; &nbsp;<br />------------------------------------<br />|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />------------------------------------</p><p>В первой таблице id_prof(primary, auto_increment), во второй id_fio(primary). Сделал связь, дизайнера нет, но в phpmyadmin&nbsp; --&gt; pma_relation появляется запись <br /><strong>master_db&nbsp; &nbsp; &nbsp;&nbsp; master_table&nbsp; &nbsp; &nbsp;&nbsp; master_field&nbsp; &nbsp; &nbsp;&nbsp; foreign_db&nbsp; &nbsp; &nbsp;&nbsp; foreign_table&nbsp; &nbsp; &nbsp;&nbsp; foreign_field</strong><br />pron &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;prof &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; id_prof &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;pron &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;fio &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fio_id</p><p>Хочу через форму ввести двух инженеров Гусева и Иванова. Соответственно в prof добавляется ИНЖЕНЕР, а в fio добавляются две записи - Гусева и Иванов. <br />1) Как сделать такой ввод через php запрос?<br />2) Как потом можно вывести всех инженеров?<br />3) Обязательно -ли использовать конструкцию JOIN, если в phpmyadmin уже организована связь?</p>]]></description>
			<author><![CDATA[null@example.com (Pacan4ik)]]></author>
			<pubDate>Tue, 29 Sep 2009 05:22:43 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=9334#p9334</guid>
		</item>
	</channel>
</rss>
