Имеем 3 значения, а может быть два или одно, как можно реализовать динамический запрос? search.php?am=0&looking=0&county=0 Я так полагаю что надо WHERE подставить с количеством переменных и их значений...
PHP: <?php $am = isset($_GET['am'])?$_GET['am']:''; $looking = isset($_GET['looking'])?$_GET['looking']:''; $county = isset($_GET['county'])?$_GET['county']:''; $query = "SELECT * FROM `table`"; $temp_query = array(); if(!empty($am)) $temp_query[] = "`am` = ".$am; if(!empty($looking )) $temp_query[] = "`looking ` = ".$looking ; if(!empty($county)) $temp_query[] = "`county` = ".$county; if(count($temp_query) > 0) $query .= " WHERE "; $query .= implode(' AND ', $temp_query); $res = mysql_query($query); писал без проверки, может нужно подправить по мелочи. И сделать проверку переменных.