半夏凉歌   还在忙吗,别忘了给自己一个微笑。   2023-06-08

[Err] 1052 – Column ‘article_id’ in field list is ambiguous

这个错误,是因为你查询语句里面有id字段的时候,没有说明是哪个表的id字段,应该加上表名(或者别名)来区分。

 

$this->db->select(‘article.article_id,title,status,create_time,username,meta_name’);
$this->db->from(‘article’);
$this->db->join(‘user’, ‘user.user_id = article.user_id’);
$this->db->join(‘relationship’, ‘relationship.article_id = article.article_id’);
$this->db->join(‘meta’, ‘meta.meta_id = relationship.meta_id’);

 

SELECT `xigua_article`.`article_id`, `title`, `status`, `create_time`, `username`, `meta_name`
FROM `xigua_article`
JOIN `xigua_user` ON `xigua_user`.`user_id` = `xigua_article`.`user_id`
JOIN `xigua_relationship` ON `xigua_relationship`.`article_id` = `xigua_article`.`article_id`
JOIN `xigua_meta` ON `xigua_meta`.`meta_id` = `xigua_relationship`.`meta_id`