暗黙の結合が行われたため、これは正常です。テーブルごとに1つずつ、合計2つのクエリをリクエストしてから、結果を1つの配列にマージしてみませんか?
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);
}
フィールドcourse_nameとcenternameの名前を統一された名前「name」に変更したことに注意してください。これは、一貫性のあるマージされたテーブルを作成するために必要です。