Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/11/2007, 21:47
Avatar de vipcove1
vipcove1
(Desactivado)
 
Fecha de Ingreso: septiembre-2005
Mensajes: 17
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: Ayuda para terminar buscador avanzado

lo que veo es que tu quieres buscar toda la info en una sola consulta SQL cuando en verdad deberías tener varias consultas dependiendo de la información que solicite el usuario.
ejemplo:
Conseguir in Inmueble de la zona Norte y que sea una casa:
Código PHP:
$sql "SELECT *
             FROM propiedades
             WHERE 
             (zona LIKE '%$zona%' AND inmueble LIKE '%$inmueble%'"
)
             AND
             (
condicion LIKE '%$condicion%' AND precio_min LIKE '%$precio_min%'); 
esta consulta te buscara un inmueble que este en la zona selecciona, y posteriormente seleccionara según la condición y el precio mínimo de ese inmueble, ahora cuando deseen ver los inmuebles de las 2 zonas tienes que hacer otra consulta que seria como esta:
Código PHP:
$sql "SELECT *
             FROM propiedades
             WHERE 
             inmueble LIKE '%$inmueble%'
             AND
             (condicion LIKE '%$condicion%' AND precio_min LIKE '%$precio_min%'); 
en esta consulta solo buscamos el tipo de inmueble y omitimos la búsqueda por zona para que nos muestre todas.

ahora bien todos los resultados no lo puedes hacer mediante una sola consulta SQL tienes que analizar bien las consultas que deberías haber para obtener tus datos.

espero que te sirva.