2009-04-01 19 views
1

私は一連のオブジェクトを返そうとしていました。オブジェクトと文字列

しかし、このコードは私に次のエラーを与える:

キャッチできる致命的なエラー:クラスユーザーのオブジェクトに...あなたは$を変換しようとしているためだ

public function fetchObject($psClassname ="",$paParams =array()){ 
      $lrResource = $this->mrQueryResource; 
      $liResult = null; 
      while($row = mysql_fetch_object($lrResource,$psClassname,$paParams)){ 
       $liResult .= $row;  <-this line produces the error 
      } 
      return $liResult; 
     } 

答えて

4

コード$行はオブジェクトです(mysql_fetch_objectを使用しました)。=演算子は文字列を作成しようとします$ liResultと$ rowを連結します。私はあなたのオブジェクトは、あなたがこのコードを使用した行の配列を返すことができtoString method

を実装する場合、この動作がのみ動作信じる:

public function fetchObject($psClassname ="",$paParams =array()){ 
     $lrResource = $this->mrQueryResource; 
     $liResult = array(); 
     while($row = mysql_fetch_object($lrResource,$psClassname,$paParams)){ 
       $liResult[] = $row; 
     } 
     return $liResult; 
} 
0

文字列に変換することができませんでした(文字列が右側に与えられていると仮定します)

関連する問題