我必须为游戏制作一个分数页面,它必须显示的一件事是当前用户玩游戏的次数。基本上我需要从一个表中选择ID和用户名,将它们链接在一起并从另一个表中计算相应的用户ID。 这些是我给出的表格:用户 - > ID,USERNAME和Times_Played - > ID,USER_ID
提前致谢
答案 0 :(得分:2)
您想要查询这样的内容:
SELECT Users.USERNAME, Times_Played.User_ID
FROM Users
INNER JOIN Times_Played
ON Users.ID=Times_Played.ID;
修改强>
重新阅读问题并看到需要计算播放次数后,您可以通过PHP或SQL查询来完成此操作。通过PHP:
$result = mysqli_query(
"SELECT Users.USERNAME, Times_Played.User_ID
FROM Users
INNER JOIN Times_Played
ON Users.ID=Times_Played.ID"
);
$timesPlayed = mysqli_num_rows($result);
如果必须通过查询完成,Anish有正确的解决方案。
我希望有所帮助。
答案 1 :(得分:0)
试试这个
select count(*) as Times_Played,Users.USERNAME,Users.ID
from Users
inner join Times_Played
on Users.ID = Times_Played.USER_ID