Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

koneksi database pada 2 server berbeda

master bagai mana cara set config database.php untuk mengkoneksikan database pada server yang beda di codeigniter

Tanggapan

  • edited October 2016
    setting di application/config/database.php


    sontoh:
    $active_group = 'default';
    $active_record = TRUE;
     
    $db['default']['hostname'] = 'ip db default';
    $db['default']['username'] = 'username';
    $db['default']['password'] = 'password';
    $db['default']['database'] = 'namadbdefault';
    $db['default']['dbdriver'] = 'mysql';
    $db['default']['dbprefix'] = '';
    $db['default']['pconnect'] = FALSE;
    $db['default']['db_debug'] = TRUE;
    $db['default']['cache_on'] = FALSE;
    $db['default']['cachedir'] = '';
    $db['default']['char_set'] = 'utf8';
    $db['default']['dbcollat'] = 'utf8_general_ci';
    $db['default']['swap_pre'] = '';
    $db['default']['autoinit'] = TRUE;
    $db['default']['stricton'] = FALSE;
     
    $active_group = 'aliasdb2';
    $active_record = TRUE;
     
    $db['aliasdb2']['hostname'] = 'ip server 2';
    $db['aliasdb2']['username'] = 'username';
    $db['aliasdb2']['password'] = 'password';
    $db['aliasdb2']['database'] = 'namadb2';
    $db['aliasdb2']['dbdriver'] = 'mysql';
    $db['aliasdb2']['dbprefix'] = '';
    $db['aliasdb2']['pconnect'] = FALSE;
    $db['aliasdb2']['db_debug'] = TRUE;
    $db['aliasdb2']['cache_on'] = FALSE;
    $db['aliasdb2']['cachedir'] = '';
    $db['aliasdb2']['char_set'] = 'utf8';
    $db['aliasdb2']['dbcollat'] = 'utf8_general_ci';
    $db['aliasdb2']['swap_pre'] = '';
    $db['aliasdb2']['autoinit'] = TRUE;
    $db['aliasdb2']['stricton'] = FALSE;



    secara default, model menggunakan settingan database default di config database tadi.

    Untuk menggunakan db2, gunakan load database.

    sontoh
     
    class Sontoh_model extends CI_Model {
     
     
    function get_data(){
    $db_2 = $this->load->database('aliasdb2',TRUE);
    $db_2->select('*');
    $db_2->from('table');
    return $db_2->get()->result_array();
    }
    }


  • terima kasih bantuannya master tetapi masih ada yang error master

    A Database Error Occurred

    Unable to connect to your database server using the provided settings.

    Filename: core/Loader.php

    Line Number: 338

  • settingan database nya gk benar.. check lagi hostname, username, password,nama databasenya.
Sign In or Register to comment.