codeigniter如何从模型向控制器发送query-> num_rows

时间:2013-11-30 10:36:00

标签: php codeigniter templates variable-assignment

也许是一个简单的问题:

这是我模型中的条纹代码:

    public function trainees()
{        
    $this->db->select('*');
    $this->db->from('relations');
    $query = $this->db->get();

    if ($query->num_rows() >0) {
        foreach ($query->result() as $row) {
            $data[] = $row;
        }
        return $data;
    }
}

我的控制器:

    public function adresslist() {
    $this->load->model('Adresslist');
    $data['trainees'] = $this->Adresslist->trainees();
    $data['numrows'] =  ??????
    $this->load->view('adresslist', $data);        
}

在我看来,我用foreach加载表数据 工作得很完美。

但是如何将num_rows的值发送给我的控制器?

1 个答案:

答案 0 :(得分:1)

学员人数只是返回数组的长度,你不需要知道num_rows

$data['numrows'] = count( $data['trainees']);

会做的伎俩