程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Cannot use object of type stdClass as array

Cannot use object of type stdClass as array

編輯:關於PHP編程

在我寫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[]數據訪問形式,當然就會提示出錯哦。

好了問題解決了吧。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved