<?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=2223</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2223&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «выборка из база, нужна помощь.».]]></description>
		<lastBuildDate>Thu, 02 Jun 2011 09:56:49 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: выборка из база, нужна помощь.]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16622#p16622</link>
			<description><![CDATA[<div class="quotebox"><cite>Гриша сказал:</cite><blockquote><p>только у меня они приходят методом GET</p></blockquote></div><p>Тогда вместо $_POST массива будет $_GET, в остальном то же самое.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 02 Jun 2011 09:56:49 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16622#p16622</guid>
		</item>
		<item>
			<title><![CDATA[Re: выборка из база, нужна помощь.]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16620#p16620</link>
			<description><![CDATA[<p>Спасибо, буду пытаться разобраться. только у меня они приходят методом GET</p>]]></description>
			<author><![CDATA[null@example.com (Гриша)]]></author>
			<pubDate>Thu, 02 Jun 2011 09:41:52 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16620#p16620</guid>
		</item>
		<item>
			<title><![CDATA[Re: выборка из база, нужна помощь.]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16619#p16619</link>
			<description><![CDATA[<div class="quotebox"><cite>Гриша сказал:</cite><blockquote><p> выводит только по первому полю - gorod, а остальное все не видит</p></blockquote></div><p>Если остальные переменные пустые, то это не самый лучший вариант, правильнее будет формировать однозначный SQL запрос, а вот уже для его формирования включить механизм проверки переменных. Если данные приходят из POST, то можно сделать такой цикл для формирования массива значений и последующего сбора из него условий для SQL запроса.<br /></p><div class="codebox"><pre><code>&lt;?php

$post = array(&#039;gorod&#039;, &#039;rod_deyat&#039;, &#039;kachvo&#039;);
$aAND = array();
foreach ($post as $value) {
    if (!empty($_POST[$value])) {
        $aAND[] = &#039;`&#039; . $value . &#039;` = &quot;&#039; . addslashes($_POST[$value]) . &#039;&quot;&#039;;
    }
}

if (count($aAND) &gt; 0) {
    $sql = &#039;SELECT `id`, `name_postav`, `gorod`, `data_zapolnen` FROM `anketa`
            WHERE &#039; . implode(&#039; AND &#039;, $aAND);
}

?&gt;</code></pre></div><p>В данном примере есть одна особенность, в переменной $post содержатся имена полей таблицы anketa и они должны быть идентичны элементам POST массива, то есть, поле gorod в БД соотносится с переменной $_POST[&#039;gorod&#039;] передаваемой из формы.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 02 Jun 2011 09:36:03 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16619#p16619</guid>
		</item>
		<item>
			<title><![CDATA[Re: выборка из база, нужна помощь.]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16615#p16615</link>
			<description><![CDATA[<p>$result = mysql_query (&quot;SELECT id, name_postav, gorod, data_zapolnen FROM anketa WHERE (gorod=&#039;$gorod&#039;) or <br />(gorod=&#039;$gorod&#039; and rod_deyat=&#039;$rod_deyat&#039;) or (gorod=&#039;$gorod&#039; and rod_deyat=&#039;$rod_deyat&#039; and kachvo=&#039;$kachvo&#039;) or (gorod = &#039;$gorod &#039; and rod_deyat=&#039;$rod_deyat&#039; and kachvo=&#039;$kachvo&#039; and sbit=&#039;$sbit&#039;) or (gorod = &#039;$gorod &#039; and rod_deyat=&#039;$rod_deyat&#039; and kachvo=&#039;$kachvo&#039; and sbit=&#039;$sbit&#039; and komplex=&#039;$komplex&#039; ) и так далее, то есть с каждым или добавляю новое сравнения поля и переменной, может я не так пишу но он выводит только по первому полю - gorod, а остальное все не видит. Спасибо за ответ.</p>]]></description>
			<author><![CDATA[null@example.com (Гриша)]]></author>
			<pubDate>Thu, 02 Jun 2011 08:17:29 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16615#p16615</guid>
		</item>
		<item>
			<title><![CDATA[Re: выборка из база, нужна помощь.]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16613#p16613</link>
			<description><![CDATA[<p>Я хочу сделать на совпадение, т.е. если выбрал только город, показало только тех кто соответствует выбранному городу, если выбрал город и род деятельности показало только их и так далее.</p><p>Пытался сделать так:</p>]]></description>
			<author><![CDATA[null@example.com (Гриша)]]></author>
			<pubDate>Thu, 02 Jun 2011 08:14:39 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16613#p16613</guid>
		</item>
		<item>
			<title><![CDATA[Re: выборка из база, нужна помощь.]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16612#p16612</link>
			<description><![CDATA[<p>$result = mysql_query (&quot;SELECT id, name_postav, gorod, data_zapolnen FROM anketa WHERE gorod=&#039;$gorod&#039; and rod_deyat=&#039;$rod_deyat&#039; and kachvo=&#039;$kachvo&#039; ну&nbsp; и так далее. </p><p>Их много, и если человек заранее их не знает то точно угадать очень малый шанс.</p>]]></description>
			<author><![CDATA[null@example.com (Гриша)]]></author>
			<pubDate>Thu, 02 Jun 2011 08:12:31 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16612#p16612</guid>
		</item>
		<item>
			<title><![CDATA[выборка из база, нужна помощь.]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16611#p16611</link>
			<description><![CDATA[<p>Добрый день Hanut:) у меня тут вопрос, может подскажите. Короче говоря из базы через форму нужно вытащить ту строку которая бы соответствовала заданным на форме параметрам. В принципе это у меня работает но только в том случае если я точну угадаю все параметры то есть таким образом - </p><p>$result = mysql_query (</p>]]></description>
			<author><![CDATA[null@example.com (Гриша)]]></author>
			<pubDate>Thu, 02 Jun 2011 08:10:51 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16611#p16611</guid>
		</item>
	</channel>
</rss>
