Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
É 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
----------------------
>
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
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&"%'
Mas nao foi isso que o Ted fez?
select * From tabela where filme like '%"&campo_filme&"%' And ator like '%"&campo_ator&"%' And diretor like '%"&campo_diretor&"%'