проблема присоединения к форуму - PullRequest
0 голосов
/ 20 января 2011

Привет всем, у меня есть проблема с моим форумом

мой форум имеет категорию, в которой я показываю темы, созданные в этой категории, и я показываю изображение профиля пользователя, имя пользователя, который создал иимя пользователя, который в последний раз повторял тему.

моя проблема в том, что если в теме есть 2 комментария, она будет отображать тему 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");

1 Ответ

0 голосов
/ 20 января 2011

Я думаю, что ваша проблема будет решена, если вы используете функцию MYSQL GROUP_CONCAT в столбце комментариев вашего результата.Сделав это, вы получите тему только один раз и несколько комментариев к этой теме в формате с разделителями-запятыми, которые вы можете позже разделить в своем коде.

...