加入表现奇怪的打印所有输入而不是仅来自用户 1

Join acting strange print all inputs instead from only user 1

嘿,你们这些似乎有专业知识的人,我很难受, 我最想说的是,在阅读了这些连接概念之后,我对它们一无所知。

$resource = $DBcon->query('SELECT* FROM dogs JOIN rapport  AS `FULL JOIN` WHERE  user_id="2"');

不知道对不对我用的是在线生成器

  while ( $row = $resource->fetch_assoc() ) {
  //  echo "<pre>";
    //  echo print_r($row);
    //  echo "</pre>";
    echo $row['activity1']."<br>";
}

我的设置在 dogs.table id 然后在 rapport.table 我有 user_id

我在 user_id['1']user_id['2'] 中设置了两个用户

当我尝试打印来自 user_id=2 的所有数据时,它会在 dogs.table 中使用 activity.

循环打印每个用户
    user 2 eat
    user 2 sleep
    user 2 eat
    user 2 sleep
    user 2 eat
    user 2 sleep
    user 2 eat
    user 2 sleep
    user 2 eat
    user 2 sleep

它应该输出的只是前 2 行,但是如何输出?

$resource = $DBcon->query('SELECT * FROM dogs JOIN rapport ON dogs.id = rapport.id  where rapport.id="1"  ');

在对代码进行一些修改之后,这解决了它,我可能终于掌握了它是如何工作的。