如何在1个变量sql中存储多个行集

时间:2012-02-09 13:49:59

标签: mysql sql codeigniter join

我有一个联接,我在类别和课程之间有多对多的关系....我在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个课程的多个类别时遇到问题...我希望有类似= classes(JOIN RESULT)的东西。我的意思是我想从1 sql变量中的类别的连接中检索结果,该变量是一个数组并循环结果。 我怎样才能做到这一点?或者我需要进行2次查询吗?

1 个答案:

答案 0 :(得分:2)

您应该尝试序列化结果并将其保存在db