0
私は2つのテーブルを持っています。Codeignitor。クエリは結果を重複します
pre_order_details
id pre_order_id product_id product_quantity
ここpre_order_idとPRODUCT_IDはforignキーであり、重複する値を持つことができます。ここで
Recieve_Pre_Order
id pre_order_id product_id quantity_recieved
はpre_order_idとPRODUCT_IDは、キーをforginされており、重複して持つことができます。
私はpre_order_idにすべての関連データを渡したいと思います。
は、ここに私のクエリ
$this->db->select('*');
$this->db->from('pre_order_details');
$this->db->join('recieve_pre_order', 'recieve_pre_order.product_id = pre_order_details.product_id');
$this->db->where('pre_order_details.pre_order_id',$pre_order_id);
return $this->db->get();
誰かが私のミス、あるいは私のデータベース設計を指摘.Canこれは、重複データを返しています。
ありがとうございます。
このリンクはあなたのために役立つかもしれませんhttp://stackoverflow.com/questions/9748460/codeigniter-join-repeats-returned-values – Raheel
グループの使用に役立つかもしれません:$ this-> db-> group_by( " pre_order_id "); –