0

我有几张桌子。

pcharacters
(id、name 和许多其他列)

技能
(打滑,描述,成本)

玩家技能
(玩家ID,技能ID,等级)

玩家和技能 ID 与其各自的队列内部连接。

我很难为创建的角色展示技能。因此,一个人可以创建一个角色并拥有多达 10 种技能。我当前的查询不会填充,我很难确定它是否有意义。所以我的问题是如何不显示我的技能 ID,而是显示技能 ID 的名称和等级(有 10 个等级)。

$queryskill = "SELECT * FROM skills
INNER JOIN playerskill
ON skills.skid = playerskill.skillid where charid = '".$mysqli->real_escape_string($_REQUEST['id'])."'";
4

1 回答 1

0

我想你想要——

$queryskill = "SELECT * FROM skills
INNER JOIN playerskill
ON skills.skid = playerskill.skillid where playerid = '".$mysqli->real_escape_string($_REQUEST['id'])."'";
                                           ^^^^^^^^

看看这个 SQLFiddle 示例 - http://sqlfiddle.com/#!2/0d10c/5

于 2013-06-26T04:32:14.570 回答