我有2张桌子

First have id, fromid, post
Second have id, myid, userid


首先是所有用户的所有帖子

第二个是最喜欢的用户,其中myid显示来自使其他人成为最喜欢的用户的id,而userid是来自最喜欢的用户的id

现在,我只想输出带有myid的收藏夹表中的用户的帖子

用我的话说,输出第二个表中从id等于userid的所有帖子,其中userid连接到myid

我试过了,但是什么也没得到。

$sqli = "SELECT * FROM posts WHERE
EXISTS (SELECT * FROM favppl WHERE myid='$username' AND userid!='$username')";


或类似这样的问题:
我想从发布表中选择所有内容,然后检查发布表中的fromid是否在与myid连接的userid字段中的favppl表中某处,它等于

最佳答案

您需要使用将在另一张表中找到该对的ID。
我在这里写了正确的查询。您可以使用所需的id字段名称。
我认为“ myid”列保留帖子ID

SELECT * FROM posts WHERE
id IN (SELECT myid FROM favppl WHERE myid='$postId' AND userid!='$username')

10-06 05:43
查看更多