Busca com 2 campos em duas tabelas.
Caros estou com o seguinte problema e não consigo resolver.
O site tem busca por cidade e estado, ou seja, o Usuário informa o Estado e a Cidade e efetua a busca e retorna os estabelecimentos cadastrados na cidade pesquisada. No entanto isso não esta acontecendo, a busca esta retornando os estabelecimentos de todos as cidades que esta cadastrado no banco, e não somente a cidade informado na busca. Segue o Código da consulta.
$buscaCidade = isset( $_GET[ 'chome' ] ) ? $_GET[ 'chome' ] : null; $buscaCidade = mysql_real_escape_string($buscaCidade); $buscaUf = isset( $_GET[ 'ufhome' ] ) ? $_GET[ 'ufhome' ] : null; $buscaUF = mysql_real_escape_string($buscaUf); $sql = mysql_query("SELECT id_cidade From cidades INNER JOIN cliente ON cliente.cidade=cidades.cidade like '%".$buscaCidade."%' AND cliente.cidade=cidades.uf like '%".$buscaUf."%' ") or die ("Erro na consulta."); $result = mysql_num_rows($sql); if($result>=1) { $empresa = mysql_query("SELECT * FROM cliente ORDER BY visitas DESC LIMIT 10");
?>
A busca é na Tabela Cliente e Cidade.
Discussão (1)
Carregando comentários...