Ошибка «уникальная таблица / псевдоним» при объединении 2 таблиц - PullRequest
1 голос
/ 19 мая 2019

Я хочу напечатать элементы из таблицы items по идентификатору Id_item, найденному в таблице Favorites_items . Я использую платформу Codeigniter.

ошибка:

Не уникальная таблица / псевдоним: '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();

1 Ответ

1 голос
/ 19 мая 2019

вы не присоединяетесь к таблице элементы , вы присоединяете таблицу 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...