在codeigniter中返回函数方法中的多个值

时间:2016-08-15 05:33:31

标签: php codeigniter

这是我在tblapplication

中计算行数的查询
public function countallrecord() {
    $query = $this->db->get('tblapplication');

    return $query->num_rows();  
}

这是获取所有数据的功能

public function getdata() {
    $query = $this->db->get('tblapplication');

    return $query->result();
}

有什么办法可以在一个函数上创建这个代码

我试图在这里传递它:

public function Countandviewallrecord() {
    // returns both rows and count
}

2 个答案:

答案 0 :(得分:1)

将其作为数组返回。将结果包括在各自的指数中:

public function get_records()
{
    $result = $this->db->get('tblapplication');
    $data['results'] = $result->result();
    $data['count'] = $result->num_rows;

    return $data;
}

在控制器中访问模型方法时,通常会:

$data = $this->model_name->get_records();

echo $data['count']; // whatever number this is
if($data['count'] > 0) {
    foreach($data['results'] as $row) {
        echo $row->column_name; // etc blah blah ..
    }
}

答案 1 :(得分:0)

此Countandviewallrecord将显示数据以及总记录数

public function Countandviewallrecord(){

$TotalRecords= $this->countallrecord();
$totalData= $this->getdata();

    }