2016-08-02 105 views
0

存在的东西,我有2个表数据库获取所有来自其他数据库表

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

首先是从所有用户

其次是网民喜爱的所有帖子,其中身份识别码显示ID从用户那把别人在收藏夹和用户ID是从用户的最爱

现在我想只输出文章是在最喜欢的表身份识别码

在口头上的用户ID我会说输出的所有职位,其中ID等于用户ID从第二个表,其中用户ID连接到myid

我试过这个,但我什么都没有。

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

或疑问是这样的: 我想从交表,并检查选择所有没有从交表fromid是某处与身份识别码连接的用户ID字段favppl表等于什么

+0

你是否单独运行子查询来验证它是否返回行? –

+0

是的,它独自工作的一切.. – Skyey

+0

是'userid'也许数字?请向我们展示一些数据和/或架构。 –

回答

0

您需要使用将在另一个表中找到该对的id。 我在这里写了正确的查询。你可以使用你想要的ID字段名称。 我认为专栏'myid'保留帖子ID

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

这就是我需要感谢 – Skyey

+0

@Skyey。乐意效劳。没问题 – Mojtaba

相关问题