Ir para conteúdo

POWERED BY:

Arquivado

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

Henrique Zanini

Sql - erro ao buscar com where, and e or

Recommended Posts

Estou tentando montar uma consulta que tem uma coluna "tipo" e três colunas "norma1" , "norma2" e "norma3".

 

O que eu quero é que o usuário escolha um tipo e uma norma e ele me traga todos os resultados daquele tipo e daquela norma. Até aqui tudo ok.

 

O problema é na hora de montar a consultar.

 

Meu Where está da seguinte forma:

 

WHERE tipo = '".$tipo."' AND norma LIKE '".$norma."' OR norma2 LIKE '".$norma."' OR norma3 LIKE '".$norma."'

 

O problema é que o tipo não traz somente o valor que estou passando na consulta.

Estou fazendo uma consultar com tipo=5 e norma=11.

 

Um exemplo de resultado é:

 

WHERE tipo = '5' AND norma LIKE '11' OR norma2 LIKE '11' OR norma3 LIKE '11' 

Mas aparece um produto com tipo = 2, norma =10, norma =11 e norma =8.

 

Como posso fazer essa consulta?



Desculpe abrir o tópico. :/

 

Consegui fazendo:

 

WHERE (tipo = '".$tipo."') AND ((norma LIKE '".$norma."') OR (norma2 LIKE '".$norma."') OR (norma3 LIKE '".$norma."'))

Obrigado.

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.