sql >> Databasteknik >  >> RDS >> Mysql

SQL-val från två tabeller returnerar dubbla värden - Codeigniter

Detta är normalt på grund av den implicita kopplingen du gjorde! Varför begär du inte bara två frågor, en per tabell, och slår sedan samman resultaten i en 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);
}

Observera att jag har bytt namn på fälten kursnamn och centernamn till ett enhetligt namn:"namn", detta är nödvändigt för att ha en sammanhängande sammanslagen tabell.



  1. MySQl-fel #1064

  2. MySQL Group av SUM

  3. nvarchar(max) vs NText

  4. Hur man uppgraderar pg_restore i docker postgres image 10.3 till 10.5