Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/12/2009, 11:06
Avatar de dggluz
dggluz
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años
Puntos: 50
Respuesta: 3 Where opcionales en una consulta

Twonex y Zeuslife: en realidad, esas variables contienen código SQL, de modo que si estuviera bien hecho debería funcionar. Sin embargo es una forma muy desprolija de armar una consulta. La forma que yo haría es:
Código PHP:
$sql="SELECT * FROM usuarios WHERE 1=1";
if(isset(
$_COOKIE['ciudad']))
{
    
$sql.=" AND ciudad='".$_COOKIE['ciudad']."'";
}
if(isset(
$_COOKIE['sexso']))        // ¿Es un nuevo SO? La forma correcta de escribirlo es "sexo"
{
    
$sql.=" AND sexso='".$_COOKIE['sexso']."'";
}
if(isset(
$_COOKIE['raza']))        // ¿"raza"?, espero que se trate de perros, porque entre los humanos no existen razas
{
    
$sql.=" AND raza='".$_COOKIE['raza']."'";
}
$sql.=";"
¡Suerte!