gpt4 book ai didi

php - 两个不同的函数,一个起作用,一个调用非对象

转载 作者:行者123 更新时间:2023-11-29 08:55:33 24 4
gpt4 key购买 nike

我有两个函数 getCompanyDetailsgetHostingDetails

第一个数据库getCompanyDetails工作正常,但getHostingDetails显示

尝试获取非对象的属性

获取公司详细信息:

Controller : $data['companyName'] = $this->quote->getCompanyDetails()->companyName;

型号:

public function getCompanyDetails()
{
$this->db->select('companyName,companySlogan,companyContact,
companyEmail,companyWebsite,companyPhone,
companyFax,companyAddress');

$this->db->from('companyDetails');
$result = $this->db->get();

if($result->num_rows()<1)
{
return FALSE;
}else{
return $result->row();
}
}

获取托管详细信息:

Controller :

$data['hostingRequired'] = $this->quote->getHostingDetails()->hostingRequired;

型号:

public function getHostingDetails()
{
$this->db->select('hostingRequired,domainRequired,domainToBeReged,
domaintoBeReged0,domainTransfer,domainToBeTransfered,
domainToBeTransfered0,currentHosting');

$this->db->from('hostingDetails');
$result = $this->db->get();

if($result->num_rows()<1)
{
return FALSE;
}else{
return $result->row();
}
}

最佳答案

嗯,一种方法从 $result->row() 返回一个对象,另一种方法返回 false。您无法在 false 上调用方法。

未找到记录时返回

false。所以使用前需要检查返回值。

关于php - 两个不同的函数,一个起作用,一个调用非对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10059875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com