2010-07-29 98 views
1

好吧,我試圖計數所有行的「Membership_Status」=活動。我現在得到的結果是「數組」而不是數字。Codeigniter num_row返回「數組」,而不是數字

這裏是我的模型

 
class Report_model extends Model 
{ 
function count_members() 
{ 
    $query = $this->db->get_where('Membership', array('Membership_Status' => 'Active')); 
    return $query->num_rows(); 
} 


} 

這裏是我的控制器

 

class Report extends Controller { 

function YTD_report() 
{ 

    $data['main_content'] = 'report_membership_view'; 
     $this->load->view('includes/template', $data); 


} 

} 

這是我的看法

 

report_model->count_members(); 
echo $total; 

?> 

我的結果是Array,其中根據數據庫信息,它應該是4.

我可以做什麼/更改以顯示正確的數字?

感謝

回答

1

$ data數組的傳遞到視圖將創建一個變量被視圖使用的每個關鍵...

所以你CONTROLER 一旦模型加載,你應該更多信息:

$data['total'] = $this->Report_model->count_members(); 

然後在視圖中,您可以使用這樣的$總變量:

<?php echo $total; ?> 
+0

非常感謝,這很好用! – JonYork 2010-07-29 03:05:25

+0

很高興我可以幫助...我不使用codeigniter我自己,所以我不是100%肯定會這樣做的伎倆:) – t00ny 2010-07-29 10:38:13

相關問題