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:
Encuentra 3 apartamentos.
Pero no coje ningun apartamento si la mando desde el formulario asi:
Ya lo solucione era por que en el codigo estaba mandando los precios como cadenas y no como numeros:
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
}