连接2个表时出现错误“唯一表/别名”

时间:2019-05-18 22:15:08

标签: php mysql codeigniter

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

错误:

  

不是唯一的表格/别名:“ favorites_items”

     

选择收藏夹项目。,项目。从收藏夹项目加入   favorite_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();

1 个答案:

答案 0 :(得分:1)

您不加入表 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();