Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/09/2009, 08:39
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Filtrar registros con campos vacios

Busca en el foro, tienes que construir de forma dinámica tu query SQL e ir agregando los campos por los que vayas a filtrar, por ejemplo si vas a usar el 0 de comodín entonces vas construyendo el query:
Código PHP:
Ver original
  1. $aWhere = array();
  2. if ($_GET['anio'] != 0) {
  3.         $aWhere[] = "anio='". $_GET['anio']."'";
  4. }
  5. if ($_GET['color'] != 0) {
  6.         $aWhere[] = "color='".$_GET['color']."'";
  7. }
  8.  
  9. $sQuery = 'SELECT * FROM tabla';
  10. if (count($aWhere) > 0) {
  11.        $sQuery .= ' WHERE ' . implode(' AND ', $aWhere);
  12. }
  13.  
  14. echo $sQuery;

Saludos.