Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wybór SQL z dwóch tabel zwraca zduplikowane wartości - Codeigniter

Jest to normalne z powodu niejawnego dołączenia, którego dokonałeś! Dlaczego po prostu nie zażądasz dwóch zapytań, po jednym na tabelę, a następnie scalisz wyniki w jedną tablicę?

public function getcentrelist()
{
    $this->load->database();
    $query_courses=  $this->db->query('SELECT course_name as name from tbl_training_courses');  
    $query_centers=  $this->db->query('SELECT centre_name as name from tbl_traning_centres'); 
    $courses = $query_courses->result();
    $centers = $query_centers->result();
    return array_merge($courses,$centers);
}

Zwróć uwagę, że zmieniłem nazwy pól nazwa_kursu i nazwa centrum na ujednoliconą nazwę:"nazwa", jest to konieczne, aby mieć spójną połączoną tabelę.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. aktualizowanie kolumn o numer kolejny mysql

  2. Porównanie rozwiązań do replikacji Oracle i MySQL

  3. Zestaw znaków konfiguracyjnych CodeIgniter i obsługa UTF-8

  4. Bezpieczne łączenie programu Pythona z mysql

  5. Jak uzyskać klucze obce tabeli w mysql