2017-10-20 68 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