Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

danielswater

o que esta de errado nessa query?

Recommended Posts

fala pessoal beleza?

seguinte, estou com um problema aqui que nao sei o que pode estar errado

em um sistema de autocomplete que deve pegar os seguintes campos de uma tabela

 

competencia
idusuario
tipo

 

no meu select, eu estou fazendo assim:

SELECT * FROM a_competencia WHERE competencia LIKE '%$input%' AND tipo = 1 AND idusuario = $id OR idusuario = 0

entao, deveria me retornar a competencia "Pianista"(por exemplo) do tipo "1" com o id do usuario = "36" (por exemplo) ou o id do usuario = 0 estou certo?

 

so que o select me traz um monte de registros que eu nao quero, me traz um monte de registro com o id do usuario = 0 e com o tipo 1 e 2

 

o que estou fazendo de errado?

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT * FROM a_competencia WHERE (competencia LIKE '%$input%' AND tipo = 1) AND ( idusuario = $id OR idusuario = 0)

 

Use parenteses para deixar ckaro a regra, nem sei se é esta

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.