2017-01-27 83 views
0

我正在嘗試爲客戶約會設置短信約會提醒。我使用cms opemEMR。但似乎沒有安裝預約提醒功能,並且沒有針對該功能的擴展。所以我認爲可以通過使用PHP過濾SQLi中的約會來實現這一點,然後設置一個cron作業。篩選SQL表

我是php和mySQL的新手,我一直在重新思考如何做到這麼多次,通過頭部旋轉,所以我希望有人能給我指出正確的方向。

這裏是如何,我認爲這是可以做到:

首先,我需要去保存的日曆表中的所有日曆事件(1),並找到客戶約會(2)。然後,我需要過濾約會,預定24 - 25小時之間的高級(3)(然後我會告訴cron工作每小時運行一次)。

然後,我需要抓住客戶端ID(4)和預約時間。 enter image description here

我現在將所有客戶端上的客戶端ID,我需要發送提醒。其次,我需要去病人數據表(5),從我剛剛提取的客戶端ID(7)中獲取電話號碼(6)。 enter image description here

我想,我可以把這些數據放到另一個表中,從我可以從中獲取它時運行我的短信提醒。

這是一種方式,我相信會工作,但我不知道該怎麼做。希望有人能告訴我。

希望它是有道理的,圖像的幫助。

Reg。 拉爾斯

+0

它聽起來像你只是尋找一個SQL教程。一個'JOIN'和'WHERE'子句組合的SELECT語句就是你想要的。 – David

+0

嗨大衛。謝謝你的回覆。我有一個看看它。謝謝 – Lars

回答

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;