我的数据库上有三个表:
ts_room
领域:
id (PK)
capacity
img
notes
building_id
roomstructure_id
lecturestyle_id
ts_request
字段
id (PK)
day_id
period_id
roompref_id (FK > ts_roompref.id)
ts_roompref
id (PK)
request_id (FK > ts_request.id)
room_id (FK > ts_room.id)
我想编写一个 MySQL PDO 查询,从ts_room中选择行,前提是在运行ts_roompref上的行(检查 ts_roompref.room_id 与 ts_room.id)并找到匹配项之后 - 我们将在ts_request中查找值并查看是否day_id和period_id都匹配 1。它将返回总计数。
我希望上面的解释是有道理的。
本质上 - 房间请求是通过这个系统发出的,ts_roompref存储每个请求的房间偏好。我试图找出是否在某一天和某一时段(在ts_request表中由day_id和period_id表示)预订了特定房间,在本例中为星期一(1)和时段(1)。