$result1 = mysql_query("SELECT id, cat_men2, adres, raion_mos, raion_obl, filename, date, operator FROM obiekt WHERE vipolnen=false ",$db);
$myrow1 = mysql_fetch_array($result1);
Мне нужно что то вроде:
$result1 = mysql_query("SELECT id, cat_men2, adres, raion_mos, raion_obl, filename, date, operator FROM obiekt WHERE vipolnen=false && raion_mos = $raion_mos ",$db);
$myrow1 = mysql_fetch_array($result1);
где raion_mos - поле в базе mysql, а $raion_mos приходит от сюда:
if (isset($_POST['raion_mos'])) {$raion_mos = $_POST['raion_mos'];}
причем приходит 100% нормально.
Знания php и запросов скудны, подскажите может я не по госту && raion_mos = $raion_mos ввожу???
Спустя 13 минут, 37 секунд (14.04.2010 - 12:37) blade написал(а):
А может лучше чтоб не делать большим запрос сделать так
$result1 = mysql_query("SELECT * FROM obiekt WHERE vipolnen=false && raion_mos = '$raion_mos' ",$db);
$myrow1 = mysql_fetch_array($result1);
Спустя 9 минут, 8 секунд (14.04.2010 - 12:46) kuzroman написал(а):
Цитата (blade @ 14.04.2010 - 09:37) |
А может лучше чтоб не делать большим запрос сделать так
|
* это хорошо, у меня полей в базе в 3 раза больше чем указано)) Перегружаться от этого база не будет?
Часть кода:
<?php
if (isset($_POST['raion_mos'])) {$raion_mos = $_POST['raion_mos'];}
?>
<?php
$result1 = mysql_query("SELECT id, cat_men2, adres, raion_mos, raion_obl, filename, date, operator FROM obiekt WHERE vipolnen=false
&& raion_mos = '$raion_mos' ",$db);
$myrow1 = mysql_fetch_array($result1);
do {
if ($myrow1[cat_men2]==true && $myrow1[raion_obl]==select)
{
echo
"<table width='450px' align='center' class='main_border' >
<tr >
<td class='obiekt'> <strong>Дата занесения в базу:</strong> {$myrow1[date]} </td>
</tr>
<tr >
<td > <strong>Район в Москве:</strong> {$myrow1[raion_mos]} </td>
</tr>
<tr >
<td > <strong>Адрес:</strong> {$myrow1[adres]} </td>
</tr>
<tr >
<td > <div class='obiekt1'> <strong>Файл: <a href='files/$myrow1[filename]'>$myrow1[filename]</a> </strong> </div> </td>
</tr>
</table><br>
";
}
if ($myrow1[cat_men2]==false && $myrow1[raion_obl]==select)
{
echo
"<table width='450px' align='center' class='main_border' >
<tr >
<td class='cvet'> <strong>Дата занесения в базу:</strong> {$myrow1[date]} </td>
</tr>
<tr >
<td > <strong>Район в Москве:</strong> {$myrow1[raion_mos]} </td>
</tr>
<tr >
<td > <strong>Адрес:</strong> {$myrow1[adres]} </td>
</tr>
<tr >
<td > <div class='obiekt1'> <strong>Файл: <a href='files/$myrow1[filename]'>$myrow1[filename]</a> </strong> </div> </td>
</tr>
</table><br>
";
}
}
while ($myrow1 = mysql_fetch_array ($result1));
?>
<?php echo "$raion_mos"; ?>
</p>
Так же хочу уточнить что $raion_mos - это текст с кирилицей вроде: "Ярославское - Щелковское" sql в купе с php переваривает ее?
Спустя 3 минуты, 7 секунд (14.04.2010 - 12:49) kuzroman написал(а):
Все работает)) Ура. Спасибо.
_____________
kuzroman@list.ru