Busca relacionada PHP MYSQL

30/10/2015

0

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.
Matt

Matt

Responder

Post mais votado

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

Jothaz
Responder

Mais Posts

30/10/2015

Matt

vou tentar
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar