Arrays 我无法获取结果的和数组\u数组编码器点火器(在结果数组后获取num行)

Arrays 我无法获取结果的和数组\u数组编码器点火器(在结果数组后获取num行),arrays,codeigniter,sum,codeigniter-3,Arrays,Codeigniter,Sum,Codeigniter 3,我想获取查询的num_行,但我需要从result_数组而不是查询中获取。所以,我调用函数array\u sum来计算num\u行,但它不起作用 我尝试使用array_sum(php函数),但它返回0,应该返回3 ListModel.php Class ListModel extends CI_Model { public function getList($id=null){ $listm = $this->db->query("

我想获取查询的num_行,但我需要从result_数组而不是查询中获取。所以,我调用函数array\u sum来计算num\u行,但它不起作用

我尝试使用array_sum(php函数),但它返回0,应该返回3

ListModel.php

Class ListModel extends CI_Model {
    public function getList($id=null){
        $listm = $this->db->query("
                    SELECT * FROM m_list m
                    LEFT JOIN list_country lc ON lc.id=m.id_country
                    WHERE lc.id_section = $id"
        )->result_array();
        return $listm;
    }
}
MController.php

$arr_m= $this->ListModel->getList(15);

$return['total'] = array_sum($arr_m);

有办法解决吗?

缺少结束双引号

Class ListModel extends CI_Model {
        public function getList($id=null){
            $listm = $this->db->query("
                        SELECT * FROM m_list m
                        LEFT JOIN list_country lc ON lc.id=m.id_country
                        WHERE lc.id_section = $id
            ")->result_array();
            return $listm;
        }
    }

您需要使用countsizeof函数来获取数组的长度

$return['total'] = count($arr_m);

对不起,我忘了抄那个。列表很好,返回我需要的3个数组,问题是我需要总计,但它返回0