我被这个愚蠢的问题困住了好几次,我知道我可能犯了一些愚蠢的错误,基本上我有一个控制器,它调用模型函数并返回数据,然后将它分配到一个数组中,但我不断接到电话对非对象成员错误的成员函数 num_rows,
我的控制器功能是:
public function registerNewLease()
{
$this->load->model('AnnualBudget');
$alreadyExist = $this->AnnualBudget->checkAlreadyExist($client_block_ID);
if ($alreadyExist == FALSE)
{
// code if nothing found
} else
{
for ($i=0; $i < $alreadyExist->num_rows(); $i++)
{
$row = $alreadyExist->row($i);
$FY_budget_ID[$i] = $row->FY_budget_ID;
}
}
}
My model is :
public function checkAlreadyExist($client_block_ID)
{
$this->db->select('FY_budget_ID');
$this->db->where('client_block_ID', $client_block_ID);
$query = $this->db->get('fy_budget');
if ($query->num_rows() >= 1)
{
return $query;
} else
{
return FALSE;
}
}
错误出现在调用 num_rows 函数的 else 部分...