【问题标题】:Get the sum of a column (Codeigniter)获取一列的总和(Codeigniter)
【发布时间】:2021-01-07 11:07:07
【问题描述】:

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

观看次数:

<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;
}

【问题讨论】:

  • 不要在标题中加上“已解决” - 您应该接受一个答案(一旦系统允许您)将问题标记为已解决。
  • 即使这是我自己的答案?抱歉,我是这个平台的新手。
  • 是的,没关系 - 看,例如Can I answer my own question?

标签: mysql codeigniter


【解决方案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;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多