提问者:小点点

在构建游戏时,在MySQL数据库中为玩家的名字分配分数的最佳方法是什么?


制作一个网页游戏,这是基于收集硬币使用PHP,HTML,和CSS。

我使用一个HTML表单并将名称插入到一个数据库中,该数据库有三列,即id,name和Score。

在新的页面上,什么是最好的方式来‘跟踪’玩家,这样他们的分数(收集的硬币)可以添加到他们在数据库中的行。

我的想法是使用JavaScript/PHP为名称创建变量,然后将其传递给新页面(在游戏中,新页面充当新的“房间”)。

我也曾想过有一个PHP登录系统,并以这种方式跟踪它,但这似乎有点矫枉过正。

请有谁能给我指出解决问题的正确方向?


共1个答案

匿名用户

您可以使用php session或浏览器localstorage将为用户添加的行的id nuber保存在数据库中,并使用mysql update将得分更新给用户

使用php会话

$_SESSION['player_id'] = last added row's  id;

You can access the variable by

$player_id = $_SESSION['player_id'];


Using localstorage

localStorage.playerId = last added row's id;