php
  • mysql
  • codeigniter
  • activerecord
  • sum
  • 2014-11-23 66 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> 
    
    相关问题