problemas con between

James
10 de Junio del 2005
Muy buenas!!!

Tengo un problema. Estoy haciendo pruebas con un buscador, en local me funciona perfectamente, me busca entre los intervalos que le pongo, todo perfecto. El problema es que cuando lo subo al servidor me falla en el between y no sé por qué. Si quito el between me hace la consulta pero con el between no.

La consulta es esta:
$sql= "SELECT * FROM casa WHERE operacion LIKE "."'%".$operacion."%' AND provincia LIKE "."'%".$provincia."%' AND metros BETWEEN $metrosmin AND $metrosmax AND precio BETWEEN $precio_min AND $precio_max ORDER BY poblacion ASC";

He probado a cambiar la sintaxis, comillas y todo lo que se me ha ocurrido pero nada.

En local funciona pero en internet no. ¿Alguien tiene una respuesta?

Gracias de antemano.

James
10 de Junio del 2005
Me respondo yo mismo, la versión de MySQL de mi servidor en Arsys no soporta el BETWEEN.

Hay que hacerlo con < y >.