我正在使用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;