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

La selezione SQL da due tabelle restituisce valori duplicati - Codeigniter

Questo è normale a causa dell'unione implicita che hai fatto! Perché non richiedi semplicemente due query, una per tabella, e poi unisci i risultati in un 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);
}

Nota per favore che ho rinominato i campi nome_corso e nome centro con un nome unificato:"nome", questo è necessario per avere una tabella unita coerente.