Как сделать это ПРИСОЕДИНЕНИЕ в Code Igniter (BonFIre)

У меня трудности с присоединением к 3 столам.

У меня есть следующая таблица (столбец)

apk_inv_item (item_id)

apk_inv_category (category_id)

apk_inv_item_category_defination (item_id, category_id)

Я хочу получить идентификатор категории элемента из таблицы соответствия элементов в категории.

Вот то, что я пытался до сих пор .. Но это

select("apk_inv_item.*, apk_inv_category.inv_category_id")
->join("apk_inv_category", "apk_inv_item_category_defination.inv_category_id
= apk_inv_category.inv_category_id")
->find_all();

Но я получаю Call to a member function num_rows() это означает, что запрос неверен. (Пожалуйста, обратите внимание, что я попробовал простую 2-х столовую JOIN с другой таблицей для тестирования, и это работает, значит, нет проблем с моим соединением MySQL или кодом PHP. Его проблема с созданием этого запроса)

0

Решение

Попробуй это ..

  $this->db->select('*');
$this->db->from('apk_inv_item');
$this->db->join('apk_inv_category', 'apk_inv_category.category_id= apk_inv_item_category_defination.category_id');
$this->db->join('apk_inv_item_category_defination', 'apk_inv_item_category_defination.item_id = apk_inv_item.item_id');$count = $this->db->count_all_results();

return $count;

Надеюсь, это поможет.

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]