Я использую CodeIgniter 3 – класс Query Builder с MySQLi.
Таблицы в БД:
'category_level_1' Таблица:

'category_level_2' Таблица:

Запрос в model.php:
Код: Выделить всё
$query = $this->db
->select('category_level_1.id, category_level_1.category')
->from('category_level_1')
->join('category_level_2', 'category_level_2.cat_lvl1_id = category_level_1.id', 'inner')
->get();
Вывод:

Значения повторяются.
Ожидаемый результат:

Проблема:
Как показано выше, выходные значения повторяются в соответствии с внутренним соединением.
Подробнее здесь: https://stackoverflow.com/questions/503 ... -repeating
Мобильная версия