我有一个联接,我在类别和课程之间有多对多的关系....我在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次查询吗?
答案 0 :(得分:2)
您应该尝试序列化结果并将其保存在db
中