codeigniter论坛加入问题

时间:2011-01-20 15:49:00

标签: codeigniter select join forum where

大家好,我的论坛有问题

我的论坛有一个分类,我显示在该分类上创建的线程,并显示用户个人资料图片,创建的用户名以及最后一次重播该主题的用户名。

我的问题是,如果对某个主题有2条评论,它会在Categori中显示该主题2次,如下所示:http://d.pr/QxAY

我的代码是这样的: traad = thread kommentare =评论

    $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");

1 个答案:

答案 0 :(得分:0)

如果您在结果的评论栏中使用MYSQL的GROUP_CONCAT函数,我认为您的问题将会得到解决。 通过这样做,您将只获得一次主题,并以逗号分隔格式对该主题发表多条评论,您可以稍后在代码中分离。

尝试这个让我知道。