ich geschrieben Abfrage Datensatz tpl_upload_csv_file von Haupt Tisch zu bekommen und den dazugehörigen Datensatz erhalten von tbl_process_csv. Ich bekomme alle Datensätze, aber das Problem ist, wenn ich 1 ID von tpl_upload_csv_file in tbl_process_csv für 5 Zeilen seine Anzeige 5 mal. Derselbe Datensatz wird 5 Mal angezeigt.LEFT JOIN funktioniert nicht in codeigniter
$this->db->select('tbl_process_csv.id, tbl_process_csv.record_no, tbl_process_csv.reason,tpl_upload_csv_file.uploaded_file_name, tpl_upload_csv_file.uploaded_date_time');
$this->db->from('tpl_upload_csv_file');
$this->db->where('tbl_process_csv.process_status', 3);
$this->db->join('tbl_process_csv', 'tbl_process_csv.csv_file_id = tpl_upload_csv_file.id', 'left');
$this->db->order_by('tbl_process_csv.date_of_processing', 'desc');
$query = $this->db->get();
print_r($query->result());die;
return $query->result();
Meine Tabellenstruktur ist
tpl_upload_csv_file:
- id
- uploaded_file_name
- uploaded_date_time
- records_available
tbl_process_csv:
- id
- csv_file_id -> (Referenz, wenn für die Tabelle tpl_upload_csv_file)
- record_no
- process_status
- Grund
Bitte posten Sie Ihre Tabellenstruktur mit Feldliste. –
Ich habe meine Frage mit Tabellenstruktur bearbeitet – Vinothini
Ich bin verwirrt. Wenn Sie 5 "Detail" Datensätze in tbl_process_csv haben, die die "Haupt" -Tabelle tpl_upload_csv_file ID übereinstimmen, dann soll links Join alle 5 zurückgeben. – ourmandave