Consulta com vários parâmetros

Enviada por luciano 
luciano
Consulta com vários parâmetros
02 de April de 2012 às 06:06PM
Boa noite galera...

Tenho um formulário com 10 campos e todos podem ser utilizados em uma pesquisa.

O problema: pode ser feito qualquer combinação de campos para se efetuar a pesquisa e se for utilizar um select case ou um if o negócio vai ficar muito extenso.

Gostaria de saber se alguém tem uma idéia de como se fazer isso de uma forma menos trabalhosa ou se alguém tem um código que possa estar passando para analisar.

Obrigado,

Luciano
Marcos Regis
Re: Consulta com vários parâmetros
03 de April de 2012 às 11:46AM
$sql = 'SELECT campos FROM tabela WHERE 1=1 ';

if(isset($_REQUEST['campo_do_formulario'])){
$sql.=' AND campo_do_banco = "'. addslashes($_REQUEST['campo_do_formulario']) .'";
}

if(isset($_REQUEST['outro_campo_do_formulario'])){
$sql.=' AND campo_do_banco = "'. addslashes($_REQUEST['outro_campo_do_formulario']) .'";
}

E faça isso para todos os campos.


Verifique se deseja usar AND ou OR nas condições.
luciano
Re: Consulta com vários parâmetros
03 de April de 2012 às 02:20PM
Ae Marcos...

valeu pela resposta... mas encontrei outra meneira paa solucionar o problema!! Bem parecida com a sua!!

Mas mesmo assim valeu pelo retorno.

Obrigado,
Luciano
luciano
[RESOLVIDO] - Consulta com vários parâmetros
03 de April de 2012 às 02:21PM
Valew!!
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.