2017-10-20 19 views
0

Je veux obtenir la somme de la colonne avec id spécifique d'un tableau et obtenir les détails d'une autre table avec id avec requête mysql et codeigniter. J'ai utilisé ce code:Obtenir la somme de la colonne avec identifiant spécifique d'une table et obtenir les détails d'une autre table avec cet identifiant dans codeigniter

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; 
    } 

Je veux obtenir les détails de chaque membre de l'autre table avec cette id dans la base de données en utilisant la requête CodeIgniter.

+0

Il vous manque la clause 'from'. Au fait, quel est le problème auquel vous êtes confronté? Une erreur? Lequel? – Dalton

+0

je veux obtenir des détails d'une autre table avec cet id .. comment changer cette requête .. – Anu

+0

Vous n'avez pas répondu à mes questions. Ni lire ce que je vous ai dit est manquant ... – Dalton

Répondre

0

vous pouvez essayer ce qui suit

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

penser à votre commentaire pls - comment dois-je faire si vous ne fournissez pas des détails sur ce que vous voulez? .... (nom de la table ou schéma, clés connexes, exemples de données et la chose la plus importante - qu'avez-vous essayé?) – sintakonte

+0

sorry.j'ai une table admin_credentials..veut obtenir tous les détails des ids mentionnés ci-dessus de cette table. ci-dessus requête et cela doit faire dans une seule fonction. – Anu

+0

Comment ressemble votre table 'admin_credentials'? – sintakonte