我需要通过数据库获取每个国家的数量。
这里我的编码是
$query = $this->db->query("SELECT country FROM list");
echo"<pre>"; print_r($query->result());
select查询返回对象作为结果,array_count_values需要参数
中的数组那么如何使用array_count_values动态传递CodeIgniter中的值。
答案 0 :(得分:2)
答案 1 :(得分:2)
SELECT
country,
count(country) as `Total`
FROM list
GROUP BY country
答案 2 :(得分:0)
you can following code
function fun_name()
{
$this->db->where('id !=',0);// like this you can set conditions
return $this->db->count_all_results('table_name');
}
答案 3 :(得分:0)
您可以使用num_row()
功能
$this->db->select('country');
$this->db->from('list');
$query = $this->db->get();
echo $query->num_rows(); // this will print the count of all countries
echo"<pre>"; print_r($query->result()); // this can be used for fetching countries name(else)