2017-10-20 70 views
0

與ID得到另一個表的細節我想從一個表中獲取特定id列的總和,並從另一個表瞭解詳細內容那id用mysql查詢和codeigniter。 我已經使用這個代碼:獲取具有特定ID colunm之和在笨

function total_commision($ids) 
{ 
    $values=array(); 
    for($o=0;$o<count($ids);$o++) { 
     $this->db->select('SUM(commision) AS total_commision', FALSE); 
     $this->db->where('hierarchy_users_id',$ids[$o]); 
     $query = $this->db->get('commision'); 
     $value=$query->result()[0]; 
     array_push($values, $value); 
    } 
    return $values; 
    } 

我想用笨查詢來獲取數據庫中的每個成員從另一個表與id細節。

+0

你缺少了'from'條款。順便問一下,你面臨的問題是什麼?有些錯誤?哪一個? – Dalton

+0

我希望得到另一個表的細節與id..how改變這種查詢.. – Anu

+0

你沒有回答我的問題。沒有讀什麼,我告訴你缺少... – Dalton

回答

0

你可以試試下面的

function total_commision($ids) 
{ 
    $query = $this->db 
     ->select('SUM(commision) AS total_commision, admin_credentials.*', FALSE) 
     ->from("commision") 
     ->join("admin_credentials", "admin_credentials.id = commision.hierarchy_users_id", "left") 
     ->where_in('commision.hierarchy_users_id', $ids) 
     ->group_by('commision.hierarchy_users_id') 
     ->get(); 

    return $query->result(); 
} 
+0

想想您的評論PLS - 我應該怎麼做,如果你不提供任何你想要什麼細節? ....(表名或模式,相關的密鑰,例如數據和最重要的事情 - 那你試試) – sintakonte

+0

抱歉。有一個表admin_credentials..wants獲得的上述所有細節,從這個表中提到的IDS。上面的查詢,這必須在單個函數中完成。 – Anu

+0

你的表'admin_credentials'是怎麼樣的? – sintakonte