PHP WHILE循环,直到有人将其插入游戏
我现在正在使用YII框架,我有点用PHP开发这个游戏 我想知道我想解决的问题的正确代码是什么 我尝试使用if-else you,我认为while-loop就是答案 我有一个数据库名PHP WHILE循环,直到有人将其插入游戏,php,loops,while-loop,Php,Loops,While Loop,我现在正在使用YII框架,我有点用PHP开发这个游戏 我想知道我想解决的问题的正确代码是什么 我尝试使用if-else you,我认为while-loop就是答案 我有一个数据库名gameWaiting,在我的游戏名createGame 因此,当玩家单击按钮createGame时,它将插入数据库 当它在名为gameWaiting的数据库中时,表示该玩家正在等待另一个玩家 然后,当其他玩家单击createGame时,该玩家将自动加载游戏 但是我如何循环我的代码来等待另一个玩家 这是正确的代码吗 $
gameWaiting
,在我的游戏名createGame
因此,当玩家单击按钮createGame
时,它将插入数据库
当它在名为gameWaiting
的数据库中时,表示该玩家正在等待另一个玩家
然后,当其他玩家单击createGame时,该玩家将自动加载游戏
但是我如何循环我的代码来等待另一个玩家
这是正确的代码吗
$game = mysql_query( "SELECT * FROM game " );
while( $game_is_not_empty_loop > empty($game) ){
// CODES HERE
}
我尝试使用if-else
,但它不再等待游戏。
我也尝试把睡眠(30),所以它将等待另一个球员,但我想这将是没有用的
请帮帮我 通过while循环是不可能的。我已经创造了这样一个类型的游戏了。要解决这个问题,您需要创建一个算法,并需要管理高度优化的数据字段,以找到谁在等待玩家,谁是第二个玩家。这太复杂了 不,您的代码是错误的。您只需查询一次数据库,就永远不会知道随后创建的游戏 因此,第一种解决方案是不断地查询数据库,直到找到游戏为止 不要这样做!它可能会杀死你的数据库
查找另一个进程间通信,或较少查询数据库。每10秒一次就可以了,甚至更少。听起来像是在尝试创建基于套接字的游戏?和