教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 Cannot use object of type stdClass as array

Cannot use object of type stdClass as array

发布时间:2019-03-30   编辑:jiaochengji.com
教程集为您提供Cannot use object of type stdClass as array 等资源,欢迎您收藏本站,我们将为您提供最新的Cannot use object of type stdClass as array 资源
在我写php是会出现,如下图代码提供错误 Fatal error: Cannot use object of type stdClass as array

在我写php是会出现,如下图代码提供错误

Fatal error: Cannot use object of type stdClass as array

这个问题看提示如果没有经验的朋友可能看不出所以然来,下面我们就来看看我这段代码。

 function get_userinfo($id){
  $sql ="Select * from @#_debbs where username='$id'";
  $result =mysql_query($sql) or die('e');   
  if( mysql_num_rows($result) ){
   $rs = mysql_fetch_object($result);
    return array($rs['sex'],$rs['born'],$rs['reg_time'],'/boke/'.$rs['my_photo'],$rs['id']);
  }else{
   return array('参数错误','未知','未知','未知','未知','未知');
  }
   
 }

各位看出来是怎么回事了吗?

  $rs = mysql_fetch_object($result);

看看上面这或,再看看下面

  return array($rs['sex'],$rs['born'],$rs['reg_time'],'/boke/'.$rs['my_photo'],$rs['id']);

看出来了没?我上面是以objcect后下面用的时间又用$rs[]数据访问形式,当然就会提示出错哦。

好了问题解决了吧。

您可能感兴趣的文章:
Cannot use object of type stdClass as array
PHP Fatal error: Cannot use object of type stdClass as array in错误
php对象转换成数组的实例(兼容多维数组)
PHP中把stdClass Object对象转array的几个方法
Query String Object
Destructors in C
PHP中STDCLASS的使用方法详解
PHP保留类及特殊类
TIJ swot_JAVA的初学者(四)
jQuery SOAP Client

[关闭]
~ ~