【问题标题】:Codeigniter: Sum contents of the records in a fieldCodeigniter:对字段中记录的内容求和
【发布时间】:2014-11-23 09:41:58
【问题描述】:

我正在从 mysql 数据库中获取一些信息,并使用以下脚本显示它(我正在使用 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


请你告诉我怎么做。

在此先感谢 :)

【问题讨论】:

  • 这个问题说查询没有返回任何数据
  • 您在哪里调用了视图文件?看来您没有在视图中传递值。

标签: php mysql codeigniter activerecord sum


【解决方案1】:

像这样改变你的模型

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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多