我无法获取 result_array codeigniter 的总和数组(在 result_array 之后获取 num_rows)
I cant get sum array of result_array codeigniter (get num_rows after result_array)
我想获取 num_rows 查询,但我需要从 result_array 而不是查询中获取。所以,我调用函数 array_sum 来计算 num_rows 但它不起作用
我尝试使用 array_sum(php 函数)但它 return 0,它应该 return 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;
}
}
您需要使用 count 或 sizeof 函数来获取数组的长度。
$return['total'] = count($arr_m);
我想获取 num_rows 查询,但我需要从 result_array 而不是查询中获取。所以,我调用函数 array_sum 来计算 num_rows 但它不起作用
我尝试使用 array_sum(php 函数)但它 return 0,它应该 return 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;
}
}
您需要使用 count 或 sizeof 函数来获取数组的长度。
$return['total'] = count($arr_m);