Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 536077
            [titulo] => Busca relacionada PHP MYSQL
            [dataCadastro] => DateTime Object
                (
                    [date] => 2015-10-30 09:29:23
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 418027
            [status] => A
            [isExample] => 
            [NomeUsuario] => Jothaz
            [Apelido] => 
            [Foto] => 418027_20150313165406.jpg
            [Conteudo] => Acho que não entendi bem, mas tente assim:

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

Busca relacionada PHP MYSQL

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

Post mais votado

Jothaz
   - 30 out 2015

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

#Código

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

Matt
   - 30 out 2015

vou tentar