简体   繁体   English

1052:字段列表中的列“ memberID”不明确

[英]1052: Column 'memberID' in field list is ambiguous

I have 2 tables: blog_posts & blog_members. 我有2个表格:blog_posts和blog_members。 I want to select the postStatus entity from blog_posts through using innerjoin. 我想通过使用innerjoin从blog_posts中选择postStatus实体。 But i always get this error: Column 'memberID' in field list is ambiguous 但是我总是会收到此错误: 字段列表中的列“ memberID”不明确

memberID is a FK in blog_posts. memberID是blog_posts中的FK。

This is my query. 这是我的查询。

 $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');

您需要指定来自哪个表的memberID ,即使由于memberID条件而在两个表中相等:

SELECT blog_members.memberID,  ...

问题是您在多个表中都具有列memberID,因此需要明确说明要从哪个表中获取值,例如:

SELECT blog_posts.memberID...

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM