Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/08/2012, 12:11
alvarols
 
Fecha de Ingreso: diciembre-2008
Mensajes: 738
Antigüedad: 15 años, 4 meses
Puntos: 15
Respuesta: Buscar con PHP y MySQL con rangos

Muchas gracias. Este es el formulario con los rangos.

<select name="vcomercial" type="text" size="35" class="buscar2" />
<option>Buscar todo
<option>0 - 49
<option>50 – 99
<option>100 – 499
<option>500 – 999
<option>1,000 – 1,499
<option>1,500 – 1,999
<option>2,000 – 4,999
<option>5,000 – 9,999
<option>10,000 – 14,999
<option>15,000 – 29,999
<option>30,000 – 49,999
<option>50,000 – 74,999
<option>75,000 – 99,999
<option>100,000 – 149,999
<option>150,000 – 249,999
<option>250,000 – 349,999
<option>350,000 – 449,999
<option>450,000 – 499,999
<option>500,000 – 749,999
<option>750,000 – 999,999
<option>1,000,000 – 1,099,999
<option>1,100,000 – 1,149,999
<option>1,150,000 – 1,249,999
<option>1,250,000 – 1,349,999
<option>1,350,000 – 1,449,999
<option>1,450,000 – 1,499,999
<option>1,500,000 – 1,749,999
<option>1,750,000 – 1,999,999
<option>2,000,000 o más
</select>

Me imagino que cuando los pase a PHP, por ejemplo, si elijo no sé, la opción de 1,000,000 - 1,099,999. Entonces declario dos variables. Por ejemplo.

Extraigo el resultado en $valor.
if ($valor = "1,000,000 - 1,099,999") {
$inferior = 1000000;
$superior = 1099999
}

Y hago la siguiente declaración: WHERE columna BETWEEN $superior AND $inferior

Y tengo otra duda, con MySQL se le puede agregar en este caso la cláusula "OR" porque son varios los rangos a buscar al mismo tiempo.