0

ビューに mysql フィールドの合計を表示できません。sum-field の名前は 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

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 に答える