Codeigniter:获取错误消息Undefined property:stdClass

时间:2016-07-31 16:25:12

标签: php codeigniter

我正在使用Codeigniter处理我的程序。我尝试在两个日期之间计算数据。但是我得到了这样的错误。

  

遇到PHP错误   严重性:通知
  消息:未定义的属性:stdClass :: $ umum
  文件名:admin / periode-rekam.php
  行号:66

控制器:

public function perioderekam()
{
    [.....]

    $data['umum'] = $this->a_model->hitung_umum($tgl_awal,$tgl_akhir);
    $this->template->admin('admin/periode-rekam',$data);
}

型号:

public function hitung_umum($tgl_awal,$tgl_akhir)
{
    $sql ="SELECT COUNT(tb_mengambil.kode_kategori) AS total
    FROM tb_mengambil
    JOIN tb_kategori ON tb_mengambil.kode_kategori = tb_kategori.kode_kategori
    WHERE tb_mengambil.tgl_resep between '$tgl_awal' and '$tgl_akhir'
    ORDER BY tgl_resep DESC;";
    $query=$this->db->query($sql);
    return $query->result();
}

已编辑:已解决此问题。在这里答案。
因为我在我的视图上传递echo $ isi-> umum,我需要在这样的模型上更改我的查询。

public function hitung_umum($tgl_awal,$tgl_akhir)
{
    $sql ="SELECT COUNT(tb_mengambil.kode_kategori) AS umum
    FROM tb_mengambil
    JOIN tb_kategori ON tb_mengambil.kode_kategori = tb_kategori.kode_kategori
    WHERE tb_mengambil.tgl_resep between '$tgl_awal' and '$tgl_akhir'
    ORDER BY tgl_resep DESC;";
    $query=$this->db->query($sql);
    return $query->result();
}

我把这样的代码放在我的视图上:

<tr>
   <th colspan="8">Total Kategori Umum</th>
   <th colspan="2"><?php foreach ($umum as $isi){
                    echo ($isi->umum);}?>
   </th>
</tr>

我也试过了<?php echo $umum; ?>,但它也给我一个错误&#39;数组到字符串转换&#39;

0 个答案:

没有答案