我有一個允許用戶加入「團隊」的網站。該團隊在$maxPlayersPerTeam
中定義了成員限制。來自不同用戶的同時點擊問題
當用戶點擊該鏈接加入一個團隊這段代碼被執行
//query to get players count
if ($players < $maxPlayersPerTeam) {
// query to insert the player
}
但是,如果兩個用戶點擊的同時加入鏈接,都可以加入我們的團隊,即使$players
等於$maxPlayersPerTeam
。
我該怎麼做才能避免這種情況?
你應該提及你如何更新玩家人數;這是如何存儲的? – Jacob 2011-04-06 19:31:48
是否在執行'if'語句之前檢索到'$ maxPlayersPerTeam'? – Kevin 2011-04-06 19:33:29
你真的遇到過這個問題嗎? 2個用戶同時加入的情況幾乎是不可能的。 – Ali 2011-04-06 19:36:01