[Ayuda] Consulta MYSQL no coje valor de 1000000 pero si coje 980000

Iniciado por Graphixx, 6 Enero 2013, 05:34 AM

0 Miembros y 1 Visitante están viendo este tema.

Graphixx

Buenas compañeros alguien podria decirme por favor por que cuando hago una consulta mysql dentro de una tabla de inmuebles si los coje cuando cojo valores por debajo del millon 1000000.

ASi:
Código (sql) [Seleccionar]
select * from inventario where tipo_propiedad = 'Amoblado' and departamento = 'Antioquia' and ciudad = 'Medellín' and precio >= '300000' and precio <= '980000'
Encuentra 3 apartamentos.

Pero no coje ningun apartamento si la mando desde el formulario asi:
Código (sql) [Seleccionar]
select * from inventario where tipo_propiedad = 'Amoblado' and departamento = 'Antioquia' and ciudad = 'Medellín' and precio >= '300000' and precio <= '1000000'




Ya lo solucione era por que en el codigo estaba mandando los precios como cadenas y no como numeros:

Código (php) [Seleccionar]
$precio_desde = $_POST["precio_desde"];
if(is_numeric($precio_desde)){
     //la variable es un numero
$sql.=" and precio >= $precio_desde";
}else{
     //la variable no es numero
}

$precio_hasta = $_POST["precio_hasta"];
if(is_numeric($precio_hasta)){
     //la variable es un numero
$sql.=" and precio <= $precio_hasta"; //estaba con el error como: '$precio_hasta' con comillas '''''' se las quite y funciono.
}else{
     //la variable no es numero
}
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog