Как я могу хранить несколько наборов строк в 1 переменной SQL - PullRequest
1 голос
/ 09 февраля 2012

У меня есть соединение, где у меня есть много-много взаимосвязей между категориями и курсами .... Я использую множественное объединение в 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 запроса?

1 Ответ

2 голосов
/ 09 февраля 2012

Вы должны попытаться сериализовать свой результат и сохранить его в db

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...