CodeIgniter返回试图获取非对象的属性

迪林格

我已经CodeIgniter在本地工作了一个应用程序,现在我想尝试托管:hostinger如果要查看,请检查此。现在的问题是,当我执行库的安装时,我从以下代码的底部得到了错误:

public function get_admin_role_id()
{
    $result = intval($this->db->get_where('ea_roles', array('slug' => DB_SLUG_ADMIN))->row()->id);
    print_r($result);
    return $result;
}

遇到PHP错误

严重程度:注意

消息:试图获取非对象的属性

文件名:models / admins_model.php

行号:372

现在,应返回此代码,将admin的id角色设置为默认值1现在安装还涉及创建表的结构并在phpMyAdmin中登录,似乎数据库仍然为空,也许这可能是问题的原因?有人可以帮我了解发生了什么吗?

完整的管理员模型

用户名

这样使用不是一个好习惯。我们不能确保查询将始终产生依赖于数据库表的结果。如果$this->db->get_where没有返回结果,则无法调用该row()方法并访问该字段,id因此将引发错误。

所以总是这样

public function get_admin_role_id()
{
   $result = $this->db->get_where('ea_roles', array('slug' => DB_SLUG_ADMIN));
   if($result->num_rows()==0){
     echo "Result not found!";
   } 
   else{
    $row = $result->row();
    $id = intval($row->id);
  }
}

请确保该查询有结果。

select * from ea_roles where slug='your_slug'; 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CodeIgniter返回试图获取非对象的属性

来自分类Dev

试图在Codeigniter模板中获取非对象的属性

来自分类Dev

试图获取非对象的属性

来自分类Dev

试图获取属性非对象

来自分类Dev

试图获取非对象的属性

来自分类Dev

试图获取非对象的属性

来自分类Dev

试图获取非对象的属性

来自分类Dev

试图获取非对象的属性

来自分类Dev

试图获取非对象的属性

来自分类Dev

获取codeigniter错误-遇到PHP错误消息:试图获取非对象的属性

来自分类Dev

试图获取非对象的属性-> xml

来自分类Dev

注意:试图获取非对象的属性

来自分类Dev

yii:试图获取非对象的属性

来自分类Dev

注意:试图获取非对象错误的属性

来自分类Dev

(全文搜索)试图获取非对象的属性

来自分类Dev

试图获取非对象的属性-Laravel

来自分类Dev

试图获取非对象的属性[laravel 5.2]

来自分类Dev

php Laravel试图获取非对象的属性

来自分类Dev

Laravel Join:试图获取非对象的属性

来自分类Dev

ErrorException试图获取非对象Laravel的属性

来自分类Dev

试图获取非对象Laravel的属性“浴室”

来自分类Dev

yii:试图获取非对象的属性

来自分类Dev

“试图获取非对象的属性”错误PHP

来自分类Dev

注意:试图获取非对象的属性

来自分类Dev

ErrorException试图获取非对象的属性

来自分类Dev

PHP错误“试图获取非对象的属性”

来自分类Dev

laravel试图获取非对象的属性

来自分类Dev

试图在laravel中获取非对象的属性

来自分类Dev

注意:试图获取非对象的属性