Quizá lo mejor sería crear un rango en tu tabla, no crear día por día, eventualmente la consulta será un infierno de realizar y lenta como el demonio.
Yo haría lo siguiente a nivel abstracto para mi tabla de reservas:
Código :
id id_client id_room init_date end_date book_date
De esta forma podría registrar quien es el cliente, que habitación esta "reservando", pondría desde que fecha a que fecha la reserva, y finalmente en que dia ha hecho esta reserva. Esto me permite hacer una consulta más prolija, ya que puedo comparar fechas. Incluso podría armar en una sola sentencia SQL si ha sido reservada con anterioridad algun cuarto según un rango de fechas establecidos.
Además de claro, puedo saber en muy poco segundos que reservas tengo realmente y armar un calendario eficiente. Sin contar que una sola tabla puede administrar de esta forma todas mis reservas de todos mis cuartos.
¿Se entiende?
Saludos, Hernán . -