2017-11-10 10 views
0

配列から個々のデータを取得する際に問題があります。 suckesなしで約2時間インターネットを検索しました。コードは以下のように:オブジェクトと配列に関する問題

$id_name = $this->name->Text; 
$finder = prdtblRecord::finder(); 
$result = $finder->findAllByname($id_name); 
$row_cnt = count($result); 

if($row_cnt == 0) 
{ 
    $this->failed_id($param); 
} 

if($row_cnt == 1) 
{ 
    $this->id->Text = $result->id; 
    $this->name->Text = $result->name; 
    $this->adresse->Text = $result->adresse; 
    $this->plz->Text = $result->plz; 
    $this->ort->Text = $result->ort; 
    $this->firma->Text = $result->firma; 
} 

問題が$result->idを指します。 エラーはTrying to get property of non-objectです。

お返事ありがとうございます。

+0

あなたは – kranthi

+0

$結果はオブジェクトではありません$結果を印刷することができます追加しようとしてい疑います。 var_dump()し、それが何であるかを見てください。 – Bhargav

+0

これはvar_dump()を介して見つかった配列です。 – GermanMech

答えて

1

私はあなたがオブジェクトの配列が[0]

$this->id->Text = $result[0]->id; 
+0

地獄ええ!今すぐ動作し、2時間バグを探しました。 – GermanMech

+0

"[0]"の変更内容を説明できますか? – GermanMech

+0

あなたは '[{name: 'Myname'}]'のような 'single object'の配列を持っていて、' {name: 'Myname'} ' – C2486

関連する問題