使用group_by显示计数结果以进行查看

时间:2015-01-20 09:27:21

标签: mysql codeigniter

如何显示group_by结果才能查看?

我的控制员:

public function filter_by_province($region="",$province=""){
$this->load->model('geoinfo');
$data['numberofmun']=$this->geoinfo->provinces_count($region,$province);
$this->load->view('header');
$this->load->view('filter_result_province', $data);
}

我的模特:

public function provinces_count($region,$province){
$this->db->select('*');
$this->db->from('geo_data');
$this->db->where('region', urldecode($region));
$this->db->where('province',urldecode($province));
$this->db->group_by('municipal');
$query=$this->db->get();

$result=count('$query->num_rows()');
return $result; 

}

我不知道如何显示结果以供查看。

我想要这样的结果

市政名称|记录数量 市政1 |五 市政2 | 2 市政3 | 7 市政4 | 7 市政5 | 3

如何在视图中显示

1 个答案:

答案 0 :(得分:0)

我会说这会对你有帮助。

  

模型代码

Public function provinces_count($region,$province){
$this->db->select(‘regoin’, count(municipal) AS municipal’);
$this->db->from('geo_data');
$this->db->where('region', urldecode($region));
$this->db->where('province',urldecode($province));
$this->db->group_by('municipal');
$result=$this->db->get();
return $result; 
}
  

控制器代码

public function filter_by_province($region="",$province=""){
$this->load->model('geoinfo');
$data['numberofmun']=$this->geoinfo->provinces_count($region,$province);
$this->load->view('header');
$this->load->view('filter_result_province', $data);
}

您可以在视图中使用foreach循环来显示数据