Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/01/2013, 06:29
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Relacionar clientes con fecha de reserva

Efectivamente tienes un error en el diseño de la bbdd.

reservas
idReserva
diahora (datetime)
idServicio
idCliente

clientes
idCliente
nombre
apellidos
email
telefono

servicios
idServicio
servicio
...

no se si con esto puedes hacerte una idea....

Esto te permitiria

Código MySQL:
Ver original
  1. SELECT c.idCliente,
  2.              c.nombre,
  3.              c.apellidos,
  4.              c.email,
  5.              c.telefono,
  6.              r.idReserva,
  7.              r.dia,
  8.              r.hora,
  9.              s.idServicio,
  10.              s.servicio
  11. FROM (clientes c INNER JOIN reservas r ON c.idClientes=r.idClientes)
  12.                           INNER JOIN servicios s ON s.idServicio=r.idServicio
  13. WHERE r.dia>=now();

obtener por ejemplo todos los datos de las reservas futuras....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 09/01/2013 a las 06:45