0
私は2つのテーブルblog
とcategory
を持っています。ここではblog.categoryid=category.id
です。以下のスニペットでは、少なくとも1つのブログ投稿でアクティブなカテゴリのリストを取得しています。Codeigniter - 主キーが子テーブルで使用されている
$this->db->select('c.*',FALSE);
$this->db->from('category c');
$this->db->where('c.cattype','posts');
$this->db->where('c.activefrom <=', date('Y-m-d'));
/* TODO - where category has atleast one blog post */
$this->db->limit(10,$offset);
$query = $this->db->get();
$result = $query->result_array();
上記のスニペットは、アクティブカテゴリリストを提供していますが、私はあなたがcategory.id
によってblog
テーブルやグループに(内部結合)category
テーブルを結合する場合は少なくとも1件のブログ記事