<?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=2873&amp;type=atom" />
	<updated>2013-05-27T13:59:31Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=2873</id>
		<entry>
			<title type="html"><![CDATA[Re: Помогите новичку]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=23117#p23117" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>S3Ga сказал:</cite><blockquote><p>Но подозреваю такой запрос жрёт очень много ресурсов</p></blockquote></div><p>Не беспокойтесь, объединение таблиц более ресурсоемко, чем несколько отдельных запросов выбирающих данные по первичному ключу.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2013-05-27T13:59:31Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=23117#p23117</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите новичку]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=23113#p23113" />
			<content type="html"><![CDATA[<p>Вот нашёл решение, </p><div class="codebox"><pre><code>$q = &quot;SELECT * FROM software s 
INNER JOIN `type_license` ON s.id_type_license = type_license.id 
INNER JOIN `type_purchase` ON s.id_type_purchase = type_purchase.id
INNER JOIN `users` AS u ON s.id_fio_response = u.id&quot;;
$result = mysql_query($q);
 while($soft = mysql_fetch_array($result))
  {
                $id_custom = $soft[&#039;id_fio_custom&#039;];
      $a = &quot;SELECT * FROM users WHERE id=$id_custom&quot;;
      $result2 = mysql_query($a);
      $fio_custom = mysql_fetch_array ($result2);      
echo &quot;&lt;td&gt;&quot;.$soft[&#039;surname&#039;].&quot;&amp;nbsp;&lt;/td&gt;&quot;;
echo &quot;&lt;td&gt;&quot;.$soft[&#039;fio_custom&#039;].&quot;&amp;nbsp;&lt;/td&gt;&quot;;}</code></pre></div><p>Но подозреваю такой запрос жрёт очень много ресурсов</p>]]></content>
			<author>
				<name><![CDATA[S3Ga]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=5120</uri>
			</author>
			<updated>2013-05-26T18:07:08Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=23113#p23113</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите новичку]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=23112#p23112" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>S3Ga сказал:</cite><blockquote><p>Что то я не приходит мыслей как это можно сделать.Не приведёте примерчик?</p></blockquote></div><p>Пример чего?</p><p>Если надо сделать несколько запросов, то выбираем по идентификатору сперва из одной таблицы, затем из другой.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2013-05-26T17:21:53Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=23112#p23112</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите новичку]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=23111#p23111" />
			<content type="html"><![CDATA[<p>Что то я не приходит мыслей как это можно сделать.Не приведёте примерчик?</p>]]></content>
			<author>
				<name><![CDATA[S3Ga]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=5120</uri>
			</author>
			<updated>2013-05-26T17:11:29Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=23111#p23111</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите новичку]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=23104#p23104" />
			<content type="html"><![CDATA[<p>Если используете алиасы (`users` AS u1), то их и пишите в имени таблицы (`u1`.`surname`). Если сделать выборку одним запросом не получается, то делайте их несколько.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2013-05-26T14:20:52Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=23104#p23104</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите новичку]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=23099#p23099" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>{$q = &quot;SELECT *,`id_fio_custom`.`surname` AS `custom_surname`, `id_fio_response`.`surname` AS `response_surname` 
FROM `software`,`users` 
INNER JOIN `type_license` ON software.id_type_license = type_license.id 
INNER JOIN `type_purchase` ON software.id_type_purchase = type_purchase.id
INNER JOIN `users` AS u1 ON software.id_fio_custom = u1.id
INNER JOIN `users` AS u2 ON software.id_fio_response = u2.id&quot;;}</code></pre></div><p>Пишет Unknown column &#039;id_fio_custom.surname&#039; in &#039;field list&#039;</p>]]></content>
			<author>
				<name><![CDATA[S3Ga]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=5120</uri>
			</author>
			<updated>2013-05-26T09:01:09Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=23099#p23099</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите новичку]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=23094#p23094" />
			<content type="html"><![CDATA[<p>Пишите запрос с алиасами для полей имеющих одинаковые названия.</p><div class="codebox"><pre><code>SELECT *, `id_fio_custom`.`surname` AS `custom_surname`, `id_fio_response`.`surname` AS `response_surname` ...

echo &quot;&lt;td&gt;&quot;.$soft[&#039;custom_surname&#039;].&quot;&amp;nbsp;&lt;/td&gt;&quot;;
echo &quot;&lt;td&gt;&quot;.$soft[&#039;response_surname&#039;].&quot;&amp;nbsp;&lt;/td&gt;&quot;;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2013-05-26T05:23:15Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=23094#p23094</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите новичку]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=23091#p23091" />
			<content type="html"><![CDATA[<p>Я связываю два поля id_fio_custom(заказчик) и id_fio_response(ответственный) родительской таблицы(software), с одним полем surname дочерней(users).Идентификаторы у полей заказчик и ответственный разные, соответственно фамилии должны выводится разные<br />Я же не могу вывести так:<br /></p><div class="codebox"><pre><code>echo &quot;&lt;td&gt;&quot;.$soft[&#039;surname&#039;].&quot;&amp;nbsp;&lt;/td&gt;&quot;;
echo &quot;&lt;td&gt;&quot;.$soft[&#039;surname&#039;].&quot;&amp;nbsp;&lt;/td&gt;&quot;;</code></pre></div><p>потому что он выведет две одинаковые фамилии,</p>]]></content>
			<author>
				<name><![CDATA[S3Ga]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=5120</uri>
			</author>
			<updated>2013-05-25T14:15:29Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=23091#p23091</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите новичку]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=23090#p23090" />
			<content type="html"><![CDATA[<p>Не вижу в чем именно проблема. Если поле в котором хранится имеет название surname, то так и выводить, как вы сделали.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2013-05-25T13:42:49Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=23090#p23090</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите новичку]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=23088#p23088" />
			<content type="html"><![CDATA[<p>Похоже нашёл ответ</p><div class="codebox"><pre><code>$q = &quot;SELECT * FROM `software` 
INNER JOIN `type_license` ON software.id_type_license = type_license.id 
INNER JOIN `type_purchase` ON software.id_type_purchase = type_purchase.id
INNER JOIN `users` AS u1 ON software.id_fio_custom = u1.id
INNER JOIN `users` AS u2 ON software.id_fio_response = u2.id&quot;</code></pre></div><p>Но вот вопрос о выводе всё ещё в силе</p>]]></content>
			<author>
				<name><![CDATA[S3Ga]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=5120</uri>
			</author>
			<updated>2013-05-25T11:42:56Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=23088#p23088</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите новичку]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=23087#p23087" />
			<content type="html"><![CDATA[<p>Ой, похоже я поторопился, выводятся только результаты, у которых совпадают id_fio_custom и id_fio_response</p>]]></content>
			<author>
				<name><![CDATA[S3Ga]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=5120</uri>
			</author>
			<updated>2013-05-25T11:09:21Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=23087#p23087</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите новичку]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=23086#p23086" />
			<content type="html"><![CDATA[<p>нашёл решение</p><div class="codebox"><pre><code>&quot;SELECT * FROM `software`
INNER JOIN `type_license` ON software.id_type_license = type_license.id 
INNER JOIN `type_purchase` ON software.id_type_purchase = type_purchase.id
LEFT JOIN `users` ON software.id_fio_custom = users.id AND software.id_fio_response = users.id WHERE ...&quot;</code></pre></div><p>Вот только теперь проблема с выводом.Вывожу вот так<br /></p><div class="codebox"><pre><code> echo &quot;&lt;table&gt;&quot; 
 echo &quot;&lt;tr&gt;&quot; 
....
 echo &quot;&lt;td&gt;Заказчик&lt;/td&gt;&quot;;
 echo &quot;&lt;td&gt;Ответственный&lt;/td&gt;&quot;;
 echo &quot;&lt;tr&gt;&quot;;
 
 while($soft = mysql_fetch_array($result))
  { 
    echo &quot;&lt;tr&gt;&quot;;
....
echo &quot;&lt;td&gt;&quot;.$soft[&#039;surname&#039;].&quot;&amp;nbsp;&lt;/td&gt;&quot;;
echo &quot;Вот тут нужно выводить фамилию ответственного, но как это сделать не знаю. Т.е нужно выводить именно ту фамилию, которая соотвутствует ключу id_fio_response в таблице.</code></pre></div>]]></content>
			<author>
				<name><![CDATA[S3Ga]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=5120</uri>
			</author>
			<updated>2013-05-25T10:48:42Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=23086#p23086</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите новичку]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=22850#p22850" />
			<content type="html"><![CDATA[<p>Есть другой вариант как можно выполнить данную задачу?. В главную таблицу &#039;software&#039; надо вставить 2 поля из таблицы &#039;users&#039;</p>]]></content>
			<author>
				<name><![CDATA[S3Ga]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=5120</uri>
			</author>
			<updated>2013-04-25T11:59:28Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=22850#p22850</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите новичку]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=22831#p22831" />
			<content type="html"><![CDATA[<p>Последний ON - это ошибка. Связать таблицы можно только по одному ключу, а вы пытаетесь это сделать сразу по двум id_fio_custom и id_fio_response.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2013-04-23T18:11:38Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=22831#p22831</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите новичку]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=22824#p22824" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>&quot;SELECT * FROM `software` 
INNER JOIN `type_license` ON software.id_type_license = type_license.id 
INNER JOIN `type_purchase` ON software.id_type_purchase = type_purchase.id 
INNER JOIN `users` ON software.id_fio_custom = users.id ON software.id_fio_response=users.id</code></pre></div><p>Почему не работает запрос? если убрать последний ON,то запрос выдаёт результат</p>]]></content>
			<author>
				<name><![CDATA[S3Ga]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=5120</uri>
			</author>
			<updated>2013-04-23T08:31:59Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=22824#p22824</id>
		</entry>
</feed>
