1

codeigniterのフォーラムで作業していて、カテゴリにThredがいくつあるかを表示したいのですが、私の問題は、すでに投稿されているカテゴリのみが表示されることです。

投稿はありませんが、すべてのカテゴリを表示したいと思います。どうやってやるの ?。

これが私のモデルファイルです

//Load the category list to the forum frontpage
function loadCategoryList() {

    $this->db->select('forumCategory.id as categoryID, category, description, COUNT(forumThread.id) as threadID');
    $this->db->where('forumCategory.approved', 'yes');
    $this->db->join('forumThread', 'forumThread.fk_forumCategory = forumCategory.id');
    $this->db->group_by('categoryID');
    $loadCategory = $this->db->get('forumCategory');

    return $loadCategory->result();

}
4

1 に答える 1

0

forumThreadに参加すると、スレッドを持たない結果セットのレコードが削除されます。それらを残すために代わりにそれを左に参加させてください。

$this->db->join('forumThread', 'forumThread.fk_forumCategory = forumCategory.id', 'left');

詳細はこちら:http ://codeigniter.com/user_guide/database/active_record.html

于 2011-10-13T14:02:04.170 に答える