<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум PHP-MyAdmin.RU &mdash; Связи с таблицами]]></title>
	<link rel="self" href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=1408&amp;type=atom" />
	<updated>2009-09-29T09:58:59Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=1408</id>
		<entry>
			<title type="html"><![CDATA[Re: Связи с таблицами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=9336#p9336" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-09-29T09:58:59Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=9336#p9336</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Связи с таблицами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=9334#p9334" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Pacan4ik]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2284</uri>
			</author>
			<updated>2009-09-29T05:22:43Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=9334#p9334</id>
		</entry>
</feed>
