加入表现奇怪的打印所有输入而不是仅来自用户 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" ');
在对代码进行一些修改之后,这解决了它,我可能终于掌握了它是如何工作的。
嘿,你们这些似乎有专业知识的人,我很难受, 我最想说的是,在阅读了这些连接概念之后,我对它们一无所知。
$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" ');
在对代码进行一些修改之后,这解决了它,我可能终于掌握了它是如何工作的。