我需要将所有行加起来以得到结果。如下使用select_sum
这是模型
function Dues_Paid_Tot($date)
{
$query = $this->db->select_sum('Dues_Paid', 'Dues_Paid_Tot');
$query = $this->db->get('Membership');
return $query->result();
}
这是控制器
function Fiscal2()
{
$date = $this->input->post('Select_Date');
if($query = $this->report_model->fiscal_list($date))
{
$data['records'] = $query;
}
$data['date'] = $this->input->post('Select_Date');
$data['Dues_Paid_Tot'] = $this->report_model->Dues_Paid_Tot($date);
$data['main_content'] = 'report_fiscal_view';
$this->load->view('includes/template', $data);
}
这是该视图的相关代码
<?php echo $Dues_Paid_Tot; ?>
问题是,我没有在Dues_Paid列中显示所有条目的总和,而是在视图中看到了“ Array”。
我要去哪里错了?
谢谢!
最佳答案
它仍然是一个查询,因此您仍然必须处理结果,尝试将模型更改为此...
function Dues_Paid_Tot($date)
{
$query = $this->db->select_sum('Dues_Paid', 'Dues_Paid_Tot');
$query = $this->db->get('Membership');
$result = $query->result();
return $result[0]->Dues_Paid_Tot;
}
关于php - Codeigniter Select_Sum返回“数组”而不是数值吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6338256/