2015-10-15 112 views
0

我試圖從一組獲得的職位(就像Facebook)的對象無法轉換爲字符串PHP

這裏是我的控制器功能

$search_groups = $this->login->searchGroups($ID); 
      $data['group'] = $search_groups; 
      $group['group_id'] = $this->login->searchGroupID($ID); 
      if(is_array($group['group_id']) || is_object($group['group_id'])){ 
       foreach($group['group_id'] as $object){ 
        $data['home_contents'] = $this->login->showPost($object); 
       } 
      } 

這是它錯誤。這是我的模型

$query = $this->db->query('SELECT * from posts INNER JOIN groups ON groups.group_id = posts.group_ID INNER JOIN accounts ON accounts.ID = posts.ID WHERE groups.group_id = "'. $group_id .'"'); 
    if($query->num_rows() > 0){ 
     return $query->result(); 
    } 
    else{ 
     return NULL; 
    } 

錯誤在我的查詢上。 該錯誤是

Object of class stdClass could not be converted to string 

我嘗試的var_dump($基);這就是它所顯示的

array(1) { ["group_id"]=> array(1) { [0]=> object(stdClass)#22 (1) { ["group_id"]=> string(1) "1" } } } 

感謝您的任何幫助。

+0

究竟是錯誤的地方?模型r控制器? –

+0

該var轉儲沒有任何錯誤。預期的結果是什麼? – Tpojka

+0

對不起。我忘了添加錯誤。它現在在那裏 –

回答

0

顯然你的變量「$ group_id」是一個對象,你可以用print_r檢查它的外觀,然後根據它來改變腳本。