【发布时间】:2011-05-29 14:33:26
【问题描述】:
我正在开发一个基于每日时间段的 php 预订系统。 我已经设置了 4 个数据库表!
- Bookslot(存储所有 id - id_bookslot、id_user、id_timeslot)
- 时间段(以 15 分钟间隔存储所有时间,例如:09:00、09:15、09:30 等)
- 治疗师(存储所有治疗师详细信息)
-
用户(存储所有成员详细信息)
ID_BOOKSLOT ID_USER ID_THERAPIST ID_TIMESLOT
1 10 1 1 (09:00) 2 11 2 1 (09:00) 3 12 3 2 (09:15) 4 15 3 1 (09:00)
现在,我的问题是,当我想回显数据时,它会不断显示时间段重复:
thera a thera b thera c
-------------------------------------------------
09:00 BOOKED available available
09:00 available BOOKED available
09:00 available available BOOKED
09:15 available BOOKED available
如您所见,09:00 显示了 3 次,我想要如下所示的内容
thera a thera b thera c
-------------------------------------------------
09:00 BOOKED BOOKED BOOKED
09:15 available BOOKED available
加入表格可能有问题,否则。 加入表格的代码
$mysqli->query("SELECT * FROM bookslot RIGHT JOIN timeslot ON bookslot.id_timeslot = timeslot.id_timeslot LEFT JOIN therapist ON bookslot.id_therapist = therapist.id_therapist"
如果有人有这个系统的解决方案,请帮帮我,我很感激!
【问题讨论】:
标签: php database-design