我无法在视图中显示mysql字段的总和。 sum-field名为urls。我没有显示特定用户的所有网址的总和,而是收到一个名为“array”的字符串。我相信这是一个传递问题,而不是一个查询,但我不明白。谢谢你的帮助。
模型(users_model):
public function get_sum($id){
$this->db->select_sum('urls')
->where('user_id', $id);
$query = $this->db->get('user_earnings');
return $query->result();
}
Controller(用户):
public function userarea() {
$id = $this->session->userdata('id');
$data['sum'] = $this->users_model->get_sum($id);
$data['main_content'] = 'userarea_view';
$this->load->view('layout', $data);
}
查看(userarea_view):
<li>Total URLs Collected: <br><strong><?php echo $sum; ?></strong></li>
答案 0 :(得分:1)
尝试
<?php echo $sum[0]->urls; ?>
因为它将以object
返回。
答案 1 :(得分:0)
public function get_sum($id)
{
$this->db->select('SUM(urls) as total');
$this->db->where('user_id', $id);
$q=$this->db->get('user_earnings');
$row=$q->row();
echo $row->url;
}