php
  • mysql
  • codeigniter
  • activerecord
  • sum
  • 2014-11-23 69 views 0 likes 
    0

    我從MySQL數據庫中獲取一些信息,並使用以下腳本(我使用Codeigniter)顯示它。Codeigniter:在一個字段中的記錄的總和內容

    模式

    public function sum($field, $table, $userfield, $username) 
        { 
         return $this->db->query("SELECT SUM($field) FROM $table WHERE $userfield = '$username'"); 
        } 
    

    控制器

    public function save(){ 
         $data = array(
         'sum_simpan' => $this->user_m->sum('besar_simpanan', 'simpanan', 'id', $this->session->userdata('username'))->result() 
        ); } 
    

    查看

    <div class="info-a"> 
         <p>Total Simpanan Anda</p> 
         <h3><?php 
          foreach ($sum_simpan as $row) { 
          echo $row->besar_simpanan; 
          } 
         ?> 
          </h3> 
        </div> 
    

    我想要做的就是和內容並將其顯示在視圖中。 但是我得到一個錯誤

    A PHP Error was encountered Severity: Notice

    Message: Undefined property: stdClass::$besar_simpanan

    Filename: anggota/simpanan.php

    Line Number: 14


    你請請告訴我該怎麼做。

    感謝提前:)

    +0

    這個問題說,查詢未返回任何數據 – 2014-11-23 17:45:19

    +0

    ,你叫你的視圖文件?看來你沒有通過你認爲的價值。 – 2014-11-23 18:00:58

    回答

    0

    更改模型這樣

    public function sum($field, $table, $userfield, $username) 
        { 
         return $this->db->query("SELECT SUM($field) as total FROM $table WHERE $userfield = '$username'"); 
        } 
    

    還認爲

    <h3> 
    <?php 
        foreach ($sum_simpan as $row) { 
          echo $row->total; 
        } 
    ?> 
    </h3> 
    
    相關問題