Php 使用内部联接检索数据不需要结果

Php 使用内部联接检索数据不需要结果,php,mysqli,Php,Mysqli,我正在寻找一些人来关注我的查询,基本上我想得到一个用户列表,当他们的用户id是组表的一部分时。我有三张桌子: users user_id groups group_id user_group_join user_id group_id 因此,我想从user\u group\u join表的行中取出用户名 <?php $q = "SELECT users.OrderID, user_group_join.user_id, users.first_name FROM u

我正在寻找一些人来关注我的查询,基本上我想得到一个用户列表,当他们的用户id是组表的一部分时。我有三张桌子:

users
  user_id

groups
  group_id

user_group_join
  user_id
  group_id
因此,我想从
user\u group\u join
表的行中取出用户名

<?php

$q = "SELECT users.OrderID, user_group_join.user_id, users.first_name
FROM users
INNER JOIN user_group_join
ON users.user_id=user_group_join.user_id";

$r = mysqli_query($dbc, $q);

while ($row = mysqli_fetch_array($r)) {
    echo'<p>' . $row['user_name'] . '</p>';
};

?>

我已经解决了这个问题,因此对于任何其他在连接表方面有问题的人,我只是简单地对查询进行测试,下面是我的最终结果:

$q = "SELECT users.first_name,users.last_name, users.user_id, user_group_join.user_id
FROM users, user_group_join
WHERE users.user_id = user_group_join.user_id";

$r = mysqli_query($dbc, $q);

$row = mysqli_fetch_assoc($r);
    echo'<p>' . $row['first_name'] . ' '. $row['last_name'] . '</p>';
$q=“选择用户。名字,用户。姓氏,用户。用户id,用户组加入。用户id
从用户,用户组加入
其中users.user\u id=user\u group\u join.user\u id”;
$r=mysqli_查询($dbc,$q);
$row=mysqli\u fetch\u assoc($r);
回音“”$行['first_name'].'$行['last_name']。'

",;
mysql\u错误说明了什么?
$q = "SELECT users.first_name,users.last_name, users.user_id, user_group_join.user_id
FROM users, user_group_join
WHERE users.user_id = user_group_join.user_id";

$r = mysqli_query($dbc, $q);

$row = mysqli_fetch_assoc($r);
    echo'<p>' . $row['first_name'] . ' '. $row['last_name'] . '</p>';