以下功能应该从数据库中读取给定资产代码的名称。但这触发了错误:“尝试获取非对象的属性”
function sban_name($asset){
$this->db->select('name');
$this->db->from('asset_types');
$this->db->where('code',$asset);
return $this->db->get()->result()->row('name');
}
我想要的所有都是将资产的名称返回到控制器!高度赞赏您的帮助!
row()
喜欢,
return $this->db->get()->row()->name;
row()
对于多行。这样,Asset_types是您的表名称
在您的控制器中,它像
function sban_name($asset){
$this->db->select('name');
$this->db->from('asset_types');
$this->db->where('code',$asset);
return $this->db->get('asset_types');
}
我认为检查是否满足数据库中的条件是否满足记录很重要。模型的代码:
so so so:
function sban_name($asset){
$this->db->select('name');
$this->db->from('asset_types');
$this->db->where('code',$asset);
$row = $this->db->get()->row();
if (isset($row)) {
return $row->name;
} else {
return false;
}
}
步入这个块的代码,我已经检查并工作正常: