У меня есть соединение, где у меня есть много-много взаимосвязей между категориями и курсами .... Я использую множественное объединение в CodeIgniter с Active Record. Мой код выглядит так:
$query = $this->db->select('*')
->from('subscriptions')
->where('subscriptions.user_id', $user_id)
->join('courses', 'courses.id=subscriptions.course_id')
->join('course_categories', 'course_categories.course_id=courses.id')
->join('categories', 'categories.id=course_categories.category_id')
->join('tutor_profiles', 'tutor_profiles.id=courses.tutor_id')
->get();
У меня проблема с получением нескольких категорий для 1 курса ... Я хочу иметь что-то вроде category = array (JOIN RESULT). Я имею в виду, я хочу получить результаты из объединения категорий в 1 sql переменной, которая является массивом, и зациклить результаты после.
Как я могу это сделать? Или мне нужно сделать 2 запроса?