sql >> Database teknologi >  >> RDS >> Mysql

SQL-valg fra to tabeller returnerer duplikerede værdier - Codeigniter

Dette er normalt på grund af den implicitte deltagelse, du har lavet! Hvorfor anmoder du ikke bare om to forespørgsler, en pr. tabel, og derefter flette resultaterne i et array?

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

Bemærk venligst, at jeg har omdøbt felterne kursusnavn og centernavn til et samlet navn:"navn", dette er nødvendigt for at have en sammenhængende flettet tabel.



  1. Sådan fungerer Sign()-funktionen i PostgreSQL

  2. Postgresql-forespørgsel mellem datointervaller

  3. SQL-forespørgsel på flere kolonner, der kun bruger forskellige på én kolonne

  4. IServiceCollection indeholder ikke en definition eller udvidelse til AddNpgsql