我有一个包含这些列的表:[user_id][game_id] 当两个玩家加入游戏时,我需要关闭游戏。我使用了这段代码:
if(mysql_num_rows(mysql_query("SELECT user_id FROM live_games WHERE game_id = '$gid'"))<2){
mysql_query("INSERT INTO live_games (user_id, game_id) VALUES ('$uid', '$gid')");
echo "You have joined the game";
}else{
echo "Table is full";
}
该代码将只允许两个玩家注册,但有时当网站上的用户过多时,此条件将不起作用,并且会在表格中添加三个用户。我该如何解决?