<?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=2223&amp;type=atom" />
	<updated>2011-06-02T09:56:49Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=2223</id>
		<entry>
			<title type="html"><![CDATA[Re: выборка из база, нужна помощь.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16622#p16622" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Гриша сказал:</cite><blockquote><p>только у меня они приходят методом GET</p></blockquote></div><p>Тогда вместо $_POST массива будет $_GET, в остальном то же самое.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-06-02T09:56:49Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16622#p16622</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: выборка из база, нужна помощь.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16620#p16620" />
			<content type="html"><![CDATA[<p>Спасибо, буду пытаться разобраться. только у меня они приходят методом GET</p>]]></content>
			<author>
				<name><![CDATA[Гриша]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3611</uri>
			</author>
			<updated>2011-06-02T09:41:52Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16620#p16620</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: выборка из база, нужна помощь.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16619#p16619" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-06-02T09:36:03Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16619#p16619</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: выборка из база, нужна помощь.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16615#p16615" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Гриша]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3611</uri>
			</author>
			<updated>2011-06-02T08:17:29Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16615#p16615</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: выборка из база, нужна помощь.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16613#p16613" />
			<content type="html"><![CDATA[<p>Я хочу сделать на совпадение, т.е. если выбрал только город, показало только тех кто соответствует выбранному городу, если выбрал город и род деятельности показало только их и так далее.</p><p>Пытался сделать так:</p>]]></content>
			<author>
				<name><![CDATA[Гриша]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3611</uri>
			</author>
			<updated>2011-06-02T08:14:39Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16613#p16613</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: выборка из база, нужна помощь.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16612#p16612" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Гриша]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3611</uri>
			</author>
			<updated>2011-06-02T08:12:31Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16612#p16612</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[выборка из база, нужна помощь.]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16611#p16611" />
			<content type="html"><![CDATA[<p>Добрый день Hanut:) у меня тут вопрос, может подскажите. Короче говоря из базы через форму нужно вытащить ту строку которая бы соответствовала заданным на форме параметрам. В принципе это у меня работает но только в том случае если я точну угадаю все параметры то есть таким образом - </p><p>$result = mysql_query (</p>]]></content>
			<author>
				<name><![CDATA[Гриша]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3611</uri>
			</author>
			<updated>2011-06-02T08:10:51Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16611#p16611</id>
		</entry>
</feed>
