0

很抱歉,这可能已经回答了数百次,但我完全迷失在不同的场景之间。

我想要的很简单。我有 2 张桌子“赌注”和“用户”。

在“赌注”表中,我输入了用户 ID 而不是用户名。在“用户”表中,用户名链接到用户 ID。

我希望能够从“bets”表中读取数据并显示 UserName 而不是 UserID,因此我需要某种代码来匹配“bets”表中包含的 UserID 并返回 UserName。

我现在的 MySQL 查询:

$sql5="SELECT * FROM Bets, Users WHERE GameID = '$NGnumber' ORDER BY DrawOrder";
$result5 = mysql_query($sql5) or die(mysql_error());
while($rows5 = mysql_fetch_assoc($result5)){
...

我可以很容易地回$rows5['UserID']显,但我想要用户名(在用户表中)。我怎样才能做到这一点?

谢谢!

4

2 回答 2

2

使用内连接

SELECT * FROM Bets INNER JOIN Users ON Bets.userID = Users.userID WHERE GameID = '$NGnumber' ORDER BY DrawOrder
于 2013-10-18T14:40:26.427 回答
0

替换查询:

SELECT * FROM Bets b INNER JOIN Users u
ON b.GameID = u.GameID
WHERE GameID ='$NGnumber' ORDER BY DrawOrder"
于 2013-10-18T14:42:32.200 回答