Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, preciso fazer uma busca para um banco de dados da Bíblia...
No formulário de busca e camarada tem as seguintes opções:
Livro da Bíblia
Capítulo
Versículo
Palavra
A minha intenção é ir refinando a busca conforme as opções do visitante.
Mas quando faço a query a coisa não funciona, se o cara não preencher todos os campos não funciona direito, mas quero que ele funcione sem precisar preencher todos os campos, por exemplo, se ele quiser buscar só pela palavra-chave ele deixa os outros campos em branco e funciona do mesmo jeito!
Hoje a query está desse jeito:
mysql_query("select FROM biblia WHERE livro LIKE '$livro' AND capitulo LIKE '$capitulo' AND versiculo LIKE '$versiculo' AND conteudo LIKE '% $palavra %'");
Se uma variável está em branco porque o visitante não digitou nada naquele campo, a query deveria entender que a busca é em todos os versículos ou em todos os livros por exemplo, não deveria??
Me ajudem!!
Estou tentando utilizar IF pra montar o select mas não to conseguindo também porque são muitas combinações possíveis...
if(!$livro == ""){
$select = "livro LIKE '$livro' AND ";
}
Como posso fazer isso funcionar da maneira mais prática?
Valeu,
Paulo!
Carregando comentários...