28/10/2014, 08:44
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: Sistema reservas Por ahí tienes que tener en cuenta un detalle mas o menos conceptual:
La base de datos puede informarte los períodos o las fechas donde un dato existe, por lo que puede darte las fechas o rangos de fechas para las que hay reservas. Eso si.
Pero la base de datos no puede darte los días para los que no existan reservas, porque el SQL solo trabaja con los datos reales, existentes, y los datos que no están en la tabla... no existen para la base.
Esto quiere decir que si tienes reservas para 5 días de una semana, la base puede decirte desde cuando hasta cuando, pero tu deberás realizar la programación que permita sobre esa información determinar qué otros días de esa semana están disponibles. La base per se no puede.
¿Se entiende la idea?
En otras palabras, en PHP verificas cuáles son los días disponibles, procesando lo obtenido en la consulta. Eventualmente deberás recorrer un array de días para descartar los tomados, y los que queden serán los disponibles. Eso en PHP no es difícil, pero en SQL...
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |