Busca relacionada PHP MYSQL

30/10/2015

Pessoal, eu não sei se "busca relacionada" sejá o termo certo a se usar.
Mas eu gostaria de efetuar uma busca em uma tabela de um banco mysql, essa busca deveria ser feita em dois campo.
o campo "cidade" e no campo "categoria" da tabela "prestador".
Porem, eu tenho um usuario na sessão na qual a cidade dele é "São Paulo" por exemplo.

eu pego o valor da cidade do usuario pela session

$cidade = $_SESSION['UsuarioCidade'];

Depois pego o valor da "categoria" preenchido pelo usuário no formulário.

$sql = mysql_query ("SELECT * FROM prestador WHERE categoria LIKE '%$busca%' OR cidade = '%$cidade%'");

Sei que não estou fazendo do jeito certo. Meu objetivo seria que apenas aqueles prestadores que tiverem na cidade de "são paulo" e que a categoria fosse igual a buscada pelo o usuário fossem retornado na pagina.

Desculpe-me se não fui muito claro, mas espero que alguém possa me orienta a chegar nesse resultado.

Melhor resposta

30/10/2015

Acho que não entendi bem, mas tente assim:

$sql = mysql_query ("SELECT * FROM prestador WHERE categoria LIKE '%$busca%' AND cidade = '%$cidade%'");

Jothaz

Responder Citar

Outras Respostas

30/10/2015

Matt

vou tentar
Responder Citar