hola, estoy realizando un buscador, y el usuario tiene la posibilidad de introducir un precio minimo y maximo de unos pisos.
la consulta es la siguiente
$_pagi_sql="Select * From inmueble where 1";
if((!empty($precio_min)) && (!empty($precio_max)))
$_pagi_sql.=" and (precio between '$precio_min' and '$precio_max')";
Cuando lo pruebo, si por ejemplo tengo un registro con valor 3000 en esa columna, introduzco por ejemplo 3000 de precio minimo y maximo y si me funciona,pero si introduzco por ejemplo 2990 y 3010 me dice que no se han encontrado resultados, a que se debe esto?
he probado también con
if((!empty($precio_min)) && (!empty($precio_max)))
$_pagi_sql.=" and (precio >= '$precio_min' and precio <= '$precio_max')";
Como lo puedo solucionar, no entiendo que puede fallar.
Gracias