2015-01-06 32 views
0

我有一個數據輸入應用程序創建與cakephp 保存學生表中的數據我必須生成它的學生ID等於classname-section-studentNO(第9 -B-33)
我創建了私有函數作爲cakephp lock從表中選擇或做什麼以防止重複

private function makeStudentID(){ 
    here I do select from classnamees, sections and students table 
} 

但問題是,相同的數字被分配給不同的用戶,因爲我覺得這個函數被調用的同時BCZ數據錄入員很多,他們經常輸入表格 我不知道我能做些什麼來解決這個問題
----- EDITED --------
只考慮你有primary key這是不是auto numbered所以下次插入數應
(max(id)+1)因此,如果在同一時間2個用戶發送請求,他們都將獲得相同的ID。 如何避免這種重複?

+0

請添加更多信息,如db表結構,關係,.. – Salines

回答