我正在尝试将表格联系在一起,以便患者的疾病和优先权具有与之相关的特定等待时间。这是表格;
疾病表包含有关患者疾病的信息(严重,即时,紧急,半紧急,非紧急)
优先级表保存有关患者优先级(高,中,低)的信息。
我希望它能够链接,以便特定的优先级和疾病具有特定的时间:例如:
Patient Priority Illness Arrival_Time
1 Low non-urgent 12.00am
2 Low non-urgent 1.000pm
我需要一些简单的PHP来识别基于优先级“低”和疾病“非紧急”的预期等待时间是2-3小时来显示这些结果。
Patient Priority Illness Arrival_Time Expected_Waiting_Time
1 Low non-urgent 12:00am (Arrivaltime + waiting time(3 hours)
答案 0 :(得分:0)
我建议您创建包含其他等待时间信息的表格:
表优先级:
id
name
waiting_time
与表格Illiness相同:
id
name
waiting_time
然后你的表应该是这样的:
Patient Priority Illness Arrival_Time
1 1 1 12.00am
2 1 1 1.000pm
下一步是查询:
SELECT
p.*,
prt.waiting_time AS priority_waiting_time,
prt.name AS priority_name,
ill.waiting_time AS illness_waiting_time,
ill.name AS illness_waiting_time,
FROM
patient p
JOIN
priority prt ON (prt.id=p.priority)
JOIN
illness ill ON (ill.id=p.illness)
现在,当您从数据库中获取此记录时,您可以轻松计算出预期的等待时间:
expected_waiting_time = arrival_time + priority_waiting_time + illness_waiting_time