我正在制作一个在线多人琐事游戏,当我按下“刷新”按钮时,我想要游戏中的当前玩家列表。
playersingame.php
<?php
$datasource = '';
$username = '';
$password = '';
// create an instance of PDO
$pdo = new PDO($datasource, $username, $password);
$recieve = $_POST["gamecode"];
$query = "SELECT uname,uid from joingame where gamecode = '$recieve'";
$statement = $pdo->prepare($query);
$statement->execute();
while ($row = $statement->fetch(PDO::FETCH_ASSOC))
{
$result = $row;
}
echo json_encode($result);
?>
我在AJAX通话中使用playeringame来检索玩家的信息
Ajax通话
$.ajax({
url: "playersingame.php",
method: "POST",
data: {
gamecode: "'.$gamecode.'"
},
dataType: "JSON",
success: function(data) {
alert(\'data["uname"]\');
}
})
当按下“刷新”按钮时,将执行此获取。运行此命令时,警报框仅显示最近加入的玩家,而不是所有玩家。我知道我的SQL查询是正确的,因为当我在PHPmyAdmin中运行它时,查询工作正常。有人知道如何让所有玩家(行)发出警报吗?