Заявка mysql помощ

teroristd

Registered
Здравейте
имам следната заявка

case $cena_ot == NULL && $cena_do && $tip_imot:
$query = mysql_query("SELECT * FROM `files_1` WHERE `tip_imot` LIKE '%$tip_imot%' AND `cena` BETWEEN '$cena_ot' AND '$cena_do' ") or die(mysql_error());
break;

вади ми резултат но проблемът ми е че в $tip_imot имам апартамент и къща и му дам да търси къща до 100 000 вади и апартамента защото влиза в параметъра на цената.Въпроса ми е как да огранича да вади само къщата или само апартамента според цената.
Мерси
 
Ако параметъра $tip_imot е един и същ (апартамент, къща и т.н.) не е нужно да ползваш LIKE ,а просто =
$query = mysql_query("SELECT * FROM `files_1` WHERE `tip_imot` = '$tip_imot' AND `cena` BETWEEN '$cena_ot' AND '$cena_do' ") or die(mysql_error());
 
еми ето така ми е

<select name = "tip_imot">
<option>апартамент</option>
<option>къща</option>
</select>

и ако направя така заявката дали ще ги разграничи


$query = mysql_query("SELECT * FROM `files_1` WHERE `tip_imot` = '$tip_imot' AND `cena` BETWEEN '$cena_ot' AND '$cena_do' ") or die(mysql_error());
 

Back
Горе