获取某一列的总和(Codeigniter)

问题描述 投票:0回答:1

这里是新手。如何获得“金额”栏的总和?我尝试过使用一个函数,但它不是动态的。它只读取我的主帐户的栏目。但当我登录另一个帐户时,总金额仍然相同。我的目标是,如何根据用户ID使其动态化?先谢谢你了

enter image description here

浏览量:

<div class="small-box bg-success">
  <div class="inner">
    <h3><?php echo $tcash;?><sup style="font-size: 20px"> Php</sup></h3>

    <p><b>Total Cash-In</b></p>
  </div>
  <div class="icon">
    <i class="fas fa-coins"></i>
  </div>

控制器:

public function cashout()
{
    $data['activeNav'] = "";
    $data['subnav'] = "ewallets";
    $this->header($data);
    $this->nav();
    

    $data['tcash']=$this->load->ewallets->gettotalcashin();
    
    $this->load->view('cashout', $data);
    
    $this->footer();
}

型号:

function gettotalcashin(){
    
    $this->db->select_sum('amount');
    $result = $this->db->get('cash_out')->row();
    return $result->amount;
}
php mysql codeigniter session activerecord
1个回答
1
投票

已经解决了。

型号:

function gettotalcashin(){
    $reqamount= $this->session->userdata('username');
        
    $this->db->select_sum('amount');
    $this->db->where('userID',$reqamount);
    $result = $this->db->get('cash_in')->row();
        
    return $result->amount;
}
© www.soinside.com 2019 - 2024. All rights reserved.