代码之家  ›  专栏  ›  技术社区  ›  JonYork

Codeigniter num\u row返回“array”而不是number

  •  1
  • JonYork  · 技术社区  · 14 年前

    好的,我试着数一数“成员身份”=Active的所有行。我现在得到的结果是“数组”而不是数字。

    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;
    
    ?>
    
    

    我可以做些什么/做些什么来让它显示正确的数字?

    谢谢

    1 回复  |  直到 14 年前
        1
  •  1
  •   t00ny    14 年前

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

    加载模型后 ,您应该:

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

    然后在视图中可以使用$total变量,如下所示:

    <?php echo $total; ?>
    
    推荐文章