2012-06-27 15 views
0

好的..如何在特定時間後從接受條目鎖定數據庫?

我正在製作一個網絡基礎應用程序,它將連接到一個短信網關。 它基本上是一個大學的考勤應用程序。

出席率將由老師用短信更新。

現在,主要部分- 我想要做的是,老師不應該能夠在發送第一條消息10分鐘後糾正出席。數據庫應該接受更正或新的消息班級和同一位老師只有在第一次出席後10分鐘纔會收到數據庫。

從一個特定的號碼,這樣只recieving應該被阻止,也只有當它是同一類......

我希望這個問題是清楚的:○

三江源

回答

0

這是不是您應該在數據庫級別執行的事情,它屬於您的應用程序代碼。如果無法連接時間,請在數據庫中將&類編號在一起,現在可以更改模式了。

0

正如Sean McSomething所提到的,這不是在數據庫級完成的,這是在與數據庫交互之前應該檢查的業務邏輯。實際上最好的做法是簡單地添加一列time_created,並在更新之前,只需檢查NOW()time_created間隔是否少於10分鐘。這是一項非常簡單的工作,但不要費心嘗試在數據庫中使用某些存儲過程或其他內容來做到這一點,因爲這會使您的應用程序幾乎不可調試,並且非常草率。

檢查是否存在具有活動編號和活動類的行,如果沒有 - 插入,如果有 - 檢查此行的time_created是否大於10分鐘前,如果不是 - 更新,則以其他方式忽略。

相關問題