Arrays 我无法获取结果的和数组\u数组编码器点火器(在结果数组后获取num行)
我想获取查询的num_行,但我需要从result_数组而不是查询中获取。所以,我调用函数array\u sum来计算num\u行,但它不起作用 我尝试使用array_sum(php函数),但它返回0,应该返回3 ListModel.phpArrays 我无法获取结果的和数组\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("
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;
}
}
您需要使用count或sizeof函数来获取数组的长度
$return['total'] = count($arr_m);
对不起,我忘了抄那个。列表很好,返回我需要的3个数组,问题是我需要总计,但它返回0