我一直收到此错误,但不明白哪里出了问题。
遇到未捕获的异常类型:错误
消息:对成员函数rekod()的调用为空
文件名:C:\ inetpub \ wwwroot \ mpklang \ smk \ application \ controllers \ Home.php
行号:105
这是我的控制器:
public function Master_Fail()
{
$this->d['harta'] = $this->post_data->rekod();
$this->load->view('menu/master_header_view',$this->d);
$this->load->view('harta_baru/post_data',$this->d);
$this->load->view('menu/master_footer_view');
}
这是我的模特
public function rekod()
{
$query = $this->db->query("select (select count(1) jum from SMK.AKAUN_SEMASA_HARTA_BARU_SB where no_akaun is not null) harta_baru,(select count(1) jum from
SMK.AKAUN_SEMASA_SB where no_akaun is not null) semasa FROM dual");
return $query->result_array();
if($query->num_rows() > 0)
{
return $query;
}
}
这是我的观点:
<?php
foreach ($harta as $row)
{
?>
<tbody>
<tr>
<td>Rekod Semasa</td>
<td><?php echo $row['SEMASA']; ?> </td>
<td><?php echo $row['SEMASA']; ?> </td>
<td> </td>
</tr>
<td>Rekod Baru</td>
<td><?php echo $row['HARTA_BARU'];?> </td>
<td><?php echo $row['HARTA_BARU']; }?></td>
<td> </td>
</tr>
</tbody>
请帮助,谢谢。
我认为您尚未加载模型post_data
。如下所示将模型加载到构造函数中。它将起作用。
public function __construct(){
$this->load->model('post_data');
}