Perdonar, puede que no me haya explicado bien.
En el filtrado de la consulta no quiero especificar la fecha con número '2014-03-02' como pone gnzsoloyo si no con las fechas ya introducidas, no una que yo le ponga a la consulta.
La tabla la tengo como dice NSD:
tipo_casa | dia_entrada | dia_salida
--------------------------------------------------------
casa_1 | 06-03-2014 | 09-03-2014
--------------------------------------------------------
casa_2 | 06-03-2014 | 09-03-2014
--------------------------------------------------------
casa_1 | 10-03-2014 | 16-03-2014
--------------------------------------------------------
casa_2 | 10-03-2014 | 16-03-2014
--------------------------------------------------------
La casa_2 se podría reservar en la misma fecha que la csa_1 porque es distinta.
¿Podría ser como dice gnzsoloyo pero comparándola con la fecha introducida por el form?:
Código SQL:
Ver originalSELECT * FROM disponibilidad
WHERE tipo_casa
AND
('dia_entrada' BETWEEN dia_entrada AND dia_salida
OR
'dia_salida' BETWEEN dia_entrada AND dia_salida
OR
(dia_entrada <= 'dia_entrada' AND dia_salida >= 'dia_salida'));
[/PHP]