// I have a search function... users are able to enter keywords and select a CITY from a drop down... the search function works fine.. // but it doesn't return ONLY the matching results from the CITY - ie: if i want to search "pigs" in "los angeles" - the current query (below) // returns all the pigs in all the cities... i want it to JUST return any results with my keyword in the city selected. city has it's OWN field in each $table function testQuery( $table, $city, $word_array, $num_words ) { if( $num_words != 0 ) { $sql = "SELECT * FROM `$table` WHERE MATCH ( `name`, `street`, `owner`, `description`) AGAINST ('"; for( $i = 0; $i < $num_words; $i++ ) { $sql .= $word_array[ $i ]."* "; } $sql .= "' IN BOOLEAN MODE );"; return mysql_query( $sql ); } $sql = "SELECT * FROM `$table`;"; return mysql_query( $sql ); }