2017-10-20 20 views
0

idの列の合計を1つのテーブルから取得し、別のテーブルから詳細を取得します。そのidはmysqlクエリとcodeigniterです。 私はこのコードを使用しています特定のIDを持つ列の合計を1つのテーブルから取得し、そのIDを持つ別のテーブルから詳細を取得します。

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

私はCodeIgniterのクエリを使用してデータベースにそのidで別のテーブルから各メンバーの詳細情報を取得したいです。

+0

を試すことができます。ところで、あなたが直面している問題は何ですか?いくつかのエラー?どちら? – Dalton

+0

このIDを持つ別のテーブルから詳細を取得したいのですが...このクエリを変更するには – Anu

+0

あなたは私の質問に答えませんでした。私はあなたが行方不明であることを読んでいません... – Dalton

答えて

0

あなたは `from`句が欠落している以下の

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

あなたのコメントを考えてください。あなたが望むものについての詳細?テーブル名またはスキーマ、関連するキー、サンプルデータ、そして最も重要なもの - 何を試しましたか? – sintakonte

+0

sorry.iには、上記のIDのすべての詳細を取得するためのテーブルadmin_credentialsがあります。これは単一の関数で行われなければなりません。 – Anu

+0

あなたのテーブル 'admin_credentials'はどのように見えますか? ID: – sintakonte

関連する問題