过滤SQL表

时间:2017-01-27 12:27:36

标签: mysql

我正在尝试为客户约会设置短信约会提醒。我使用cms opemEMR。但似乎没有安装约会提醒功能,也没有该功能的扩展。所以我认为可以通过使用PHP从SQLi过滤掉约会,然后设置一个cron作业来实现这一点。

我是php和mySQL的新手,我一直在思考怎么做这么多次,通过头部旋转,所以我希望有人可以向我展示正确的方向。

以下是我认为可以做到的事情:

首先,我需要转到包含所有日历事件(1)的日历表,并找到客户约会(2)。然后我需要过滤预约,预约时间在24到25小时之间(3)(我会告诉cron作业每小时运行一次)。

然后我需要获取客户端ID(4)和约会时间。 enter image description here

我现在将客户端ID放在所有客户端上,我需要发送提醒。

其次,我需要转到患者数据表(5),从我刚提取的客户端ID(7)中获取电话号码(6)。 enter image description here

我想,我可以把这些数据放到另一张桌子上,从那里我可以在运行我的短信提醒时获取它。

这是一种方式,我相信会有效,但我不知道该怎么做。希望有人能告诉我。

希望它有意义并且图像有所帮助。

注册。 拉斯

1 个答案:

答案 0 :(得分:0)

检查此查询:

SELECT e.pc_pid, e.pc_eventDate, e.pc_startTime,p.phone_cell FROM opememr_postcalendar_events e
LEFT JOIN patient_data p ON p.id = e.pc_pid
WHERE e.pc_Title = 'Office Visit' AND e.pc_eventDate BETWEEN DATE( DATE_SUB( NOW() , INTERVAL 1 DAY ) ) AND DATE ( NOW() ) 
ORDER BY e.pc_eventDate, e.pc_startTime;