Hola! Tengo un problema que no le encuentro la vuelta.
Tengo un calendario en PHP que muestra reservas de habitaciones por dia.
El problema es al modificar un tipo de habitacion de una reserva, ya que tengo que consultar a la base de datos si esta disponible en esa fecha el tipo de habitacion nuevo que estoy eligiendo.
Ejemplo:
id fechaReserva fechaReservaSalida tipoHabitacion
21 2009-05-07 2009-05-10 4
24 2009-05-09 2009-05-12 2
Si yo quiero modificar el id 21 a tipoHabitacion 2, no tendria que dejarme.
El tema es que no encuentro la consulta exacta para que me encuentre que entre el 2009-05-09 y el 2009-05-12 no puedo cambiar a 2 el tipoHabitacion
Una de las consultas que probe fue esta:
SELECT * FROM reservas WHERE fechaReserva < '2009-05-07' AND fechaReservaSalida < '2009-05-10' AND tipoHabitacion = 2
Pero mi gran problema es que no me doy idea de como podria tomar mediante PHP o Mysql las fechas intermedias.