[英]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.