Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menghubungkan codeigniter ke mysql dan oracle dalam aplikasi yang sama

Saya bekerja dengan Oracle dan mysql menggunakan Codeigniter.

Anda menggunakan $this->load->database('oracle',true); ini harus ditetapkan ke variabel saat Anda menggunakan parameter ke-2 true.like this

$oracle_db=$this->load->database('oracle',true);//connected with oracle
$mysql_db=$this->load->database('default',true);//connected with mysql

Sekarang Anda dapat menggunakan dua variabel ini untuk kueri Anda. Seperti

$oracle_db->get('people')->result();

atau

$mysql_db->get('people')->result();

Jadi akhirnya model Anda harus seperti ini (jangan memuat database di pengontrol Anda)

function __construct()//model construct function
{
    parent::__construct();
    $this->oracle_db=$this->load->database('oracle',true);
    $this->mysql_db=$this->load->database('default',true);
}
function getPeople(){
   return $this->oracle_db->get('people')->result();
}

Harap Anda akan mengerti. Pastikan itu terhubung dengan Oracle db Anda.

Database.php saya untuk oracle seperti ini

$tns = "
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = YOUR_IP)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = YOUR_SID)
    )
  )
       ";
$db['oracle']['hostname'] = $tns;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah mungkin untuk menyimpan gambar, suara, video di SQL Database?

  2. Bagaimana cara memulihkan database MySQL dari WAMP?

  3. Kesalahan sintaks SQL, nomor, tanggal/waktu

  4. Bagaimana cara membedakan antara nama bidang yang sama dari dua tabel dalam kueri pemilihan?

  5. WAMP Tidak dapat mengakses di jaringan lokal 403 Dilarang