24/12/2004, 14:48
|
| | Fecha de Ingreso: junio-2004
Mensajes: 101
Antigüedad: 20 años, 6 meses Puntos: 0 | |
problema con predicado between 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 |