Ir para conteúdo

POWERED BY:

Arquivado

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

Vitor Luis

[Resolvido] Filtro de Buscas

Recommended Posts

Olá pessoal,

 

Estou criando um sistema onde é preciso um filtro de buscas...

 

Digamos que no formulario, existira três campos:

 

- Nome

- Categoria

- SubCategoria

 

Como faço para que o usuario possa escolher uma ou mais categorias?

 

E sim, estou na parte certa, pois quero saber como fica o SQL, pois nenhum campo é obrigatorio, a unica obrigatoriedade é o usuario escolher um deles.

E ele pode escolher tanto um quanto os três...

 

 

Vallew!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai depende do que você quer fazer... só há uma forma, montar a sql dinamicamente.... se for todos os campos obrigatórios, você usará o AND para montar sua cláusula WHERE. Exemplo:

 

SELECT NOME, CATEGORIA, SUBCATEGORIA
FROM SUA_TABELA
WHERE NOME LIKE '%JOAO%' AND CATEGORIA = 1 AND SUBCATEGORIA = 1

Se você quiser pesquisar OU por Nome OU por Categoria OU por Subcategoria, poderia por o código abaixo.

 

SELECT NOME, CATEGORIA, SUBCATEGORIA
FROM SUA_TABELA
WHERE NOME LIKE '%JOAO%' OR CATEGORIA = 1 OR SUBCATEGORIA = 1

Ou se você quiser filtrar por nome E categoria OU subcategoria....

 

SELECT NOME, CATEGORIA, SUBCATEGORIA
FROM SUA_TABELA
WHERE (NOME LIKE '%JOAO%' AND CATEGORIA = 1) OR SUBCATEGORIA = 1

Tudo vai da forma como você quer buscar os dados para montar o select. Se for apenas um campo, você tira os demais que não vai usar e pronto.

 

[]'s

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.