对不起,这可能已经回答了数百次,但是我在这里的不同情况之间完全迷失了。

我想要的很简单。我有2个表“ bets”和“ users”。

在表“ bets”中,我放置了UserID而不是UserName。在表“用户”中,用户名链接到用户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'],但是我想要UserName(在Users表中)。我怎样才能做到这一点?

谢谢!

最佳答案

使用inner join

SELECT * FROM Bets INNER JOIN Users ON Bets.userID = Users.userID WHERE GameID = '$NGnumber' ORDER BY DrawOrder

10-05 22:26