2011-07-17 2 views
0

内の行数をカウントするは、どのように私は、データベース内の2つのテーブルを持って、関連テーブル

記事次のフィールド

ID著者post_date変更タイトルSECTION_IDビュー機能を備えたコンテンツpost_status

セクション 付きで を次のフィールド

  • sec_id説明slugカテゴリ

私はあなたが空tag.Itがあるに気付いた場合に意味する

<div id="categories"> 

<div id="toolbar"> 
</div> 

<table> 
<thead class="table_header"> 
<tr> 
<th><input type="checkbox" name="check_all" id="master_box" onclick="toggle(this)" /></th> 
<?php foreach($fields as $field_name => $field_display):?> 
<th><?php echo $field_display ?></th> 
<?php endforeach; ?> 
</tr> 
</thead> 

<tfoot class="table_header"> 
<tr> 
<th><input type="checkbox" name="check_all" id="master_box" onclick="toggle(this)" /></th> 
<?php foreach($fields as $field_name => $field_display):?> 
<th><?php echo $field_display ?></th> 
<?php endforeach; ?> 
</tr> 
</tfoot> 

<tbody> 
<?php foreach($categories as $cat):?> 
<tr> 
<td><input id="sec_id"name="id[]" type="checkbox" value="<?php echo $cat->sec_id; ?>" /></td> 
<td><?php echo $cat->category; ?></td> 
<td><?php echo $cat->description; ?></td> 
<td><?php echo $cat->slug; ?></td> 
<td></td> 
</tr> 
<?php endforeach;?> 
</tbody> 

</table> 

</div> 

テーブル内のすべてのセクション

function get_all() { 
      $q = $this->db->select('sec_id,category,slug,description') 
          ->from('sections') 
         ->order_by('category','asc'); 
      $ret['rows'] = $q->get()->result(); 
      return $ret; 
     } 

アム表示これを返すために、私のモデルで機能を持っていますカテゴリ(セクション)内の記事の数を表示します。

各カテゴリに関連付けられている記事の数を取得するにはどうすればよいですか?

答えて

2
SELECT s.sec_id,s.category,s.slug,s.description,COUNT(a.id) FROM sections s 
    LEFT JOIN articale a ON s.sec_id = a.section_id 
WHERE 1 
GROUP BY s.sec_id 
ORDER BY s.category ASC 
+0

私はちょうどカウント(a.id)を数えて(a.id)を記事に変更しました – MrFoh

関連する問題