0

我无法在视图中显示 mysql 字段的总和。总和字段被命名为 urls。我没有显示特定用户的所有 url 的总和,而是收到一个名为“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();
}

控制器(用户):

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>
4

2 回答 2

1

试试喜欢

<?php echo $sum[0]->urls; ?>

因为它将作为object.

于 2013-08-26T08:56:09.830 回答
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;
}
于 2015-01-07T10:10:55.120 回答