Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, estou precisando de uma ajuda.
Tenho uma página que recebe dados de um formulario, e faz uma consulta no banco de dados com o comando WHERE, so que eu quero que essas condições so existam se houver valor na variavel.
Tipo, da forma que coloquei no codigo abaixo, o WHERE esta indo verificar na tabela todos os campos mesmo que não exista valor na variavel, eu quero que se por exmplo na variavel $tipo não houver valor, a condição tipo=\"$tipo\" não exista la no SELECT.
Tem como fazer isso? E como?
$quero = $_GET["quero"];
$tipo = $_GET["tipo"];
$c_valor = $_GET["c_valor"];
$quartos = $_GET["quartos"];
$cidade = $_GET["cidade"];
$bairro = $_GET["bairro"];
$imobiliaria = $_GET["imobiliaria"];
$query = mysql_query("SELECT * FROM imoveis WHERE quero=\"$quero\" and tipo=\"$tipo\" and c_valor=\"$c_valor\" and quartos=\"$quartos\" and cidade=\"$cidade\" ") or die (mysql_error());
Obrigado..espero ajuda.
#LunG_ShiH => beleza, dei uma lida agora nas regras, foi mal ai ter postado a palavra Dúvida. ^_^
#borsatti => Era isso mesmo que eu tava precisando, valeu mesmo, ajudou sim, ta funcionando aqui como eu quero. [http://forum.imasters.com.br/public/style_emoticons/](http://forum.imasters.com.br/public/style_emoticons/)default/joia.gif [http://forum.imasters.com.br/public/style_emoticons/](http://forum.imasters.com.br/public/style_emoticons/)default/grin.gifEu faria com um foreach no $_GET e com um if dentro, se !empty eu concatenava com uma string e adicionava na query.
Mas resolveu o problema, isso que importa =]
Abraços
>
Pessoal, estou precisando de uma ajuda.
Tenho uma página que recebe dados de um formulario, e faz uma consulta no banco de dados com o comando WHERE, so que eu quero que essas condições so existam se houver valor na variavel.
Tipo, da forma que coloquei no codigo abaixo, o WHERE esta indo verificar na tabela todos os campos mesmo que não exista valor na variavel, eu quero que se por exmplo na variavel $tipo não houver valor, a condição tipo=\"$tipo\" não exista la no SELECT.
Tem como fazer isso? E como?
Obrigado..espero ajuda.
só trocar o jeito da sql. faz assim oh
espero ter ajudado