Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera, tô com um problemasso pra mim, eu tenho uma ferramenta de busca no banco por uma coluna chamada 'descricao', eu pesquiso numa caixa de texto e ele me exibe se tal texto existir na coluna, só que tem um porém, eu preciso fazer a pesquisa apenas do usuário logado, pois há várias outras descrições, mas apenas 2 descrições para este usuário, exemplo:
Usuário logado: jesse.pereira
Eu estou tentando fazer assim:
$querybusca = "SELECT * FROM ocorrencias WHERE descricao LIKE '%$search_value%' AND responsavel = '$usuarioLogado' OR validacao = '$usuarioLogado'";
Pra explicar bem pra você eu vou especificar melhor:
Eu estou tentando fazer um SELECT de uma tabela na coluna 'descricao' onde a descrição tem que ter o 'search_value' (minha pesquisa) mas as colunas responsavel ou validacao tem que ter a string: $usuarioLogado
Não tô conseguindo fazer. ;/>
Em 30/12/2017 at 14:50, luisfeliperm2 disse:
Tenta assim:
$querybusca = "SELECT * FROM ocorrencias WHERE descricao LIKE '%". $search_value ."%' AND (responsavel = '". $usuarioLogado ."' OR validacao = '". $usuarioLogado ."') ";
Quando for usar OR em sql tem que colocar entre aspas por exemplo: SELECT * FROM numero WHERE 1 = 1 AND ( 2 = 1 OR 1 = 1);
Muito obrigado! Não sabia dessa, agora funciona perfeitamente.
Tenta assim: