<?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=2873</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2873&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Помогите новичку».]]></description>
		<lastBuildDate>Mon, 27 May 2013 13:59:31 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Помогите новичку]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23117#p23117</link>
			<description><![CDATA[<div class="quotebox"><cite>S3Ga сказал:</cite><blockquote><p>Но подозреваю такой запрос жрёт очень много ресурсов</p></blockquote></div><p>Не беспокойтесь, объединение таблиц более ресурсоемко, чем несколько отдельных запросов выбирающих данные по первичному ключу.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Mon, 27 May 2013 13:59:31 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23117#p23117</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите новичку]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23113#p23113</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (S3Ga)]]></author>
			<pubDate>Sun, 26 May 2013 18:07:08 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23113#p23113</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите новичку]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23112#p23112</link>
			<description><![CDATA[<div class="quotebox"><cite>S3Ga сказал:</cite><blockquote><p>Что то я не приходит мыслей как это можно сделать.Не приведёте примерчик?</p></blockquote></div><p>Пример чего?</p><p>Если надо сделать несколько запросов, то выбираем по идентификатору сперва из одной таблицы, затем из другой.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sun, 26 May 2013 17:21:53 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23112#p23112</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите новичку]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23111#p23111</link>
			<description><![CDATA[<p>Что то я не приходит мыслей как это можно сделать.Не приведёте примерчик?</p>]]></description>
			<author><![CDATA[null@example.com (S3Ga)]]></author>
			<pubDate>Sun, 26 May 2013 17:11:29 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23111#p23111</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите новичку]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23104#p23104</link>
			<description><![CDATA[<p>Если используете алиасы (`users` AS u1), то их и пишите в имени таблицы (`u1`.`surname`). Если сделать выборку одним запросом не получается, то делайте их несколько.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sun, 26 May 2013 14:20:52 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23104#p23104</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите новичку]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23099#p23099</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (S3Ga)]]></author>
			<pubDate>Sun, 26 May 2013 09:01:09 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23099#p23099</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите новичку]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23094#p23094</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sun, 26 May 2013 05:23:15 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23094#p23094</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите новичку]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23091#p23091</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (S3Ga)]]></author>
			<pubDate>Sat, 25 May 2013 14:15:29 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23091#p23091</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите новичку]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23090#p23090</link>
			<description><![CDATA[<p>Не вижу в чем именно проблема. Если поле в котором хранится имеет название surname, то так и выводить, как вы сделали.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sat, 25 May 2013 13:42:49 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23090#p23090</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите новичку]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23088#p23088</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (S3Ga)]]></author>
			<pubDate>Sat, 25 May 2013 11:42:56 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23088#p23088</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите новичку]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23087#p23087</link>
			<description><![CDATA[<p>Ой, похоже я поторопился, выводятся только результаты, у которых совпадают id_fio_custom и id_fio_response</p>]]></description>
			<author><![CDATA[null@example.com (S3Ga)]]></author>
			<pubDate>Sat, 25 May 2013 11:09:21 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23087#p23087</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите новичку]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=23086#p23086</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (S3Ga)]]></author>
			<pubDate>Sat, 25 May 2013 10:48:42 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=23086#p23086</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите новичку]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=22850#p22850</link>
			<description><![CDATA[<p>Есть другой вариант как можно выполнить данную задачу?. В главную таблицу &#039;software&#039; надо вставить 2 поля из таблицы &#039;users&#039;</p>]]></description>
			<author><![CDATA[null@example.com (S3Ga)]]></author>
			<pubDate>Thu, 25 Apr 2013 11:59:28 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=22850#p22850</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите новичку]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=22831#p22831</link>
			<description><![CDATA[<p>Последний ON - это ошибка. Связать таблицы можно только по одному ключу, а вы пытаетесь это сделать сразу по двум id_fio_custom и id_fio_response.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Tue, 23 Apr 2013 18:11:38 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=22831#p22831</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите новичку]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=22824#p22824</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (S3Ga)]]></author>
			<pubDate>Tue, 23 Apr 2013 08:31:59 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=22824#p22824</guid>
		</item>
	</channel>
</rss>
