2014-10-10 25 views
0

我有2個表格:blog_posts & blog_members。我想通過使用innerjoin從blog_posts中選擇postStatus實體。但我總是得到這個錯誤:欄目列表中'memberID'含糊不清1052:字段列表中的列'memberID'不明確

memberID是blog_posts中的FK。

這是我的查詢。

$stmt = $db->query('SELECT memberID, username, email, status, date_joined, blog_posts.postStatus FROM blog_members INNER JOIN blog_posts ON blog_members.memberID = blog_posts.memberID WHERE status != "admin1" ORDER BY date_joined DESC'); 

回答

2

你需要指定memberID來自哪個表,即使它等於詮釋他的兩個表,由於加盟條件:

SELECT blog_members.memberID, ... 
1

的問題是,你必須在列MEMBERID多於一個表格,因此您需要明確要從哪個表格中獲取該值,例如:

SELECT blog_posts.memberID...

相關問題