2016-08-02 144 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

相關問題