Activerecord Codeigniter num“行返回”;数组";而不是数字

Activerecord Codeigniter num“行返回”;数组";而不是数字,activerecord,codeigniter,mysql-num-rows,Activerecord,Codeigniter,Mysql Num Rows,好的,我正在尝试计算“会员资格状态”=活动的所有行。我现在得到的结果是“数组”而不是数字 这是我的模型 class Report_model extends Model { function count_members() { $query = $this->db->get_where('Membership', array('Membership_Status' => 'Active')); return $query->num_rows(); } } 类报表模型扩展了类报表

好的,我正在尝试计算“会员资格状态”=活动的所有行。我现在得到的结果是“数组”而不是数字

这是我的模型

class Report_model extends Model { function count_members() { $query = $this->db->get_where('Membership', array('Membership_Status' => 'Active')); return $query->num_rows(); } } 类报表模型扩展了类报表模型 { 函数计数_成员() { $query=$this->db->get_where('Membership',array('Membership_Status'=>'Active'); 返回$query->num_rows(); } } 这是我的控制器

class Report extends Controller { function YTD_report() { $data['main_content'] = 'report_membership_view'; $this->load->view('includes/template', $data); } } 类报告扩展控制器{ 功能YTD_报告() { $data['main_content']='report_membership_view'; $this->load->view('includes/template',$data); } } 这是我的看法

report_model->count_members(); echo $total; ?> 报告_模型->计数_成员(); echo$总计; ?> 我的结果是数组,根据数据库信息,它应该是4

我可以做些什么/改变以使其显示正确的数字


谢谢

传递到视图的$data数组将为视图使用的每个键创建一个变量

因此,控制器加载模型后,您应该执行以下操作:

$data['total'] = $this->Report_model->count_members();
然后在视图中,您可以使用$total变量,如下所示:

<?php echo $total; ?>

传递到视图的$data数组将为视图使用的每个键创建一个变量

因此,控制器加载模型后,您应该执行以下操作:

$data['total'] = $this->Report_model->count_members();
然后在视图中,您可以使用$total变量,如下所示:

<?php echo $total; ?>


很高兴我能帮上忙。。。我自己不使用codeigniter,所以我不是100%确定它会起作用:)很高兴我能帮上忙。。。我自己不使用codeigniter,所以我不是100%确定这会起作用:)