Ir para conteúdo

POWERED BY:

Arquivado

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

Evilkenzera

Como fazer esse tipo de busca no BD?

Recommended Posts

É o seguinte:

 

Preciso fazer uma busca no BD com os seguintes parâmetros:

 

Preciso fazer uma busca em 3 campos em uma tabela

 

buscar por: Filme, Ator, Diretor

 

no form busca1 escrevo o nome do filme, ator ou diretor

no list menu busca2 seleciono se é filme, ator ou diretor

 

Más como fazer isso, sendo que filme é um campo, ator é outro campo e diretor outro campo?

 

 

busca1

-----------------------

| text field |

-----------------------

 

 

 

busca2

----------------------

list menu

 

Filme

Ator

Diretor

----------------------

Compartilhar este post


Link para o post
Compartilhar em outros sites
select * From tabela where filme like '%"&campo_filme&"%' And ator like '%"&campo_ator&"%' And diretor like '%"&campo_diretor&"%'

Compartilhar este post


Link para o post
Compartilhar em outros sites

select * From tabela where filme like '%"&campo_filme&"%' And ator like '%"&campo_ator&"%' And diretor like '%"&campo_diretor&"%'

Mas se eu colocar where filme ele só irá buscar filme, ator, diretor neste campo filme.

Acontece que filme está em campo filme, ator está em campo ator e diretor em campo diretor no banco

Compartilhar este post


Link para o post
Compartilhar em outros sites

sakei, mais esse ai va funcionar para o tipo de busca 2

 

se você quer o tipo de busca 1 faz isso, usando o OR:

 

select * From tabela where filme like '%"&campo_geral&"%' or ator like '%"&campo_geral&"%' or diretor like '%"&campo_geral&"%'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas nao foi isso que o Ted fez?

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.