Dit is normaal vanwege de impliciete join die je hebt gemaakt! Waarom vraag je niet gewoon twee query's aan, één per tabel, en voeg je de resultaten samen in één 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);
}
Houd er rekening mee dat ik de velden course_name en center name heb hernoemd naar een uniforme naam:"name", dit is nodig om een samenhangende samengevoegde tabel te hebben.