【问题标题】:Trying to get property of non-object error on object试图在对象上获取非对象错误的属性
【发布时间】:2014-02-05 13:57:55
【问题描述】:

我收到以下错误报告:

严重性:通知
留言:
试图获取非对象的属性

使用gettype() 我可以看到它是一个合适的对象。

print_r() 返回:

stdClass Object ( [campaigngroupid] => 3 [name] => And another one [dt_created] => 2014-02-04 17:11:21 [created_userid] => 1 [deleted] => 0 )

例如,回显$object->name 可以正常工作,但我仍然收到此通知...

对象是使用 CodeIgniter 的 ->row() 从数据库查询结果中设置的。

我能问的是,sup?

【问题讨论】:

  • 您可以添加您的型号代码吗?

标签: php codeigniter object


【解决方案1】:

在你的模型中试试这个,假设 $query 持有查询对象:

 function some_model_function(){
     ..........
     ..........
     if($query->num_rows() > 0 ){
        return $query->row();
     }
     return FALSE;
 }

还要检查通知是否来自其他任何地方。

【讨论】:

    猜你喜欢
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    • 1970-01-01
    • 2014-05-08
    • 2016-06-13
    • 2018-06-02
    相关资源
    最近更新 更多