2016-05-29 1 views
0

はないユニークなテーブル/エイリアスのようなエラーを受け取る参加使っCodeIgniterのマルチテーブルを形成ゲット:関数は、モデル関数である下に、「地方」を、私は、このモデルでは機能はなくなってエラーテーブル/エイリアスを作成データはSQLが

function get_data_three_tbl(){ 

       $this->db->select('blood_donors.id, blood_donors.full_name, blood_donors.area, blood_donors.email, blood_donors.phone, provinces.province_name,districts.district_name, tehsils.tehsil_name, blood_groups.group_name'); 
       $this->db->from ('blood_donors, provinces, districts, tehsils, blood_groups '); 
       $this->db->where('blood_donors.is_deleted',1); 
       $this->db->join('provinces','provinces.province_id = blood_donors.province'); 
       $this->db->join('districts','districts.district_id = blood_donors.district'); 
       $this->db->join('tehsils','tehsils.tehsil_id = blood_donors.tehsil'); 
       $this->db->join('blood_groups','blood_groups.id = blood_donors.blood_goup'); 
       $query = $this->db->get(); 
       if ($query->num_rows() > 0) 
       return $query->result_array(); 
       else 
       return FALSE; 
    } 
+0

あなたはFROMで同じテーブルを使用する理由の機能を登録しよ使用している場合は? – Ali

+0

"FROM"を削除してもエラーが発生した場合は、 – user3436031

+0

を削除して「FROM」を削除すると、エラーが発生します。 SQL構文にエラーがあります。近くに使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認してくださいライン2 – user3436031

答えて

0

変更

$this->db->from('blood_donors'); 
から from()コール

join文が他のテーブルの世話をします。テーブル名がfromjoinの両方にあることが、一意でないエラーの原因です。