sql >> Databáze >  >> RDS >> Mysql

Výběr SQL ze dvou tabulek vrací duplicitní hodnoty - Codeigniter

To je normální kvůli implicitnímu připojení, které jste provedli! Proč jednoduše nepožádáte o dva dotazy, jeden na tabulku, a poté výsledky nesloučíte do jednoho pole?

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

Všimněte si prosím, že jsem pole název_kurzu a název centra přejmenoval na jednotný název:"name", to je nutné pro koherentní sloučenou tabulku.



  1. Jak vrátím 0 z databáze MySQL, když termín v klauzuli Where není v databázi?

  2. PostgreSQL:interval formátování jako minuty

  3. Líné hodnocení příkazů Oracle PL/SQL v klauzulích SELECT dotazů SQL

  4. ajax php rozevírací seznam