首页 > 解决方案 > 加入 2 个表时出现“唯一表/别名”错误

问题描述

我想通过在表favorites_items中找到的 Id_item从表中打印项目。我正在使用 Codeigniter 框架。

错误:

不是唯一的表/别名:'favorites_items'

选择收藏夹项目。, 项目。FROM favorites_items 加入 favorites_items ON id_item = items.id_ad

代码:

$this->db->select('favorites_items.*,items.*');
$this->db->from('favorites_items');
$this->db->join('favorites_items', 'id_item = items.id_ad');
$query = $this->db->get();
return $query->result_array();

标签: phpmysqlcodeigniter

解决方案


你不加入表items,你加入表favorites_items到表favorites_items

正确的方法是:

$this->db->select('favorites_items.*,items.*');
$this->db->from('favorites_items');
$this->db->join('items', 'favorites_items.id_item = items.id_ad');
$query = $this->db->get();
return $query->result_array();

推荐阅读