2011-01-20 3 views
0

안녕 난 내 포럼에 문제CodeIgniter의 포럼 문제에 가입

내 포럼 모두 내가 스레드를 보여주는 점에서 categori가 categori에 생성 이잖아 있고, 나는 사용자 프로필 사진, 만든 사용자 이름을 표시 주제를 마지막으로 재생 한 사용자 이름

내 문제는 주제에 2 주석이있는 경우는이 같은 categori에서 주제 2 번 보여줄 것입니다 : http://d.pr/QxAY

내 코드는 다음과 같습니다 이 traad = 스레드 덧글 =이

코멘트
$this->db->select('*,users.profile_picture as profil_billed, forum_traad.id as traad_id, 
    forum_kommentare.brugernavn as comment_username'); 
    $this->db->from('forum_traad'); 
    $this->db->join('users', 'forum_traad.brugernavn = users.username'); 
    $this->db->join('forum_kommentare', 'forum_traad.id = forum_kommentare.fk_forum_traad', 'left'); 
    $this->db->where('forum_traad.fk_forum_kategori', $id); 
    $this->db->order_by("forum_traad.id", "DESC"); 

답변

0

결과의 주석 열에 MYSQL의 GROUP_CONCAT 함수를 사용하면 문제가 해결 될 것이라고 생각합니다. 이렇게하면 나중에 코드에서 분리 할 수있는 쉼표로 구분 된 형식으로 해당 주제에 대한 한 번만 주제와 여러 주석을 얻을 수 있습니다.

Let Me Know를 사용해 본 후에.

+0

젠장 너의 남자;) 덕분에, 나는 dident use group_concat,하지만 난 groupby를 사용 : $ this-> db-> group_by ('forum_traad.id'); 그리고 그것은 완벽하게 작동합니다 :) 고마워요. – Simo

+0

그런가요? ,:디 – Simo