我在我的本地服務器中生成項目,但文件數據庫保存在另一臺服務器上。我嘗試編輯這樣的配置database.php如何在codeigniter中連接數據庫多個服務器?
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = '';
$db['default']['password'] = '';
$db['default']['database'] = '';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$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;
$db['database_two']['hostname'] = 'xxx.xxx.xx.xx';
$db['database_two']['username'] = 'vtis';
$db['database_two']['password'] = '';
$db['database_two']['database'] = 'vtis';
$db['database_two']['dbdriver'] = 'postgre';
$db['database_two']['dbprefix'] = '';
$db['database_two']['pconnect'] = TRUE;
$db['database_two']['db_debug'] = TRUE;
$db['database_two']['cache_on'] = FALSE;
$db['database_two']['cachedir'] = '';
$db['database_two']['char_set'] = 'utf8';
$db['database_two']['dbcollat'] = 'utf8_general_ci';
$db['database_two']['swap_pre'] = '';
$db['database_two']['autoinit'] = TRUE;
$db['database_two']['stricton'] = FALSE;
$db['database_two']['port'] = 5432;
但我不知道下一步之後。你能告訴我一步一步如何連接數據庫在另一臺服務器與codeigniter?
munit_list.php
*/
class Munit_list extends CI_Model
{
private $tbl_unit_list = 'unit_list';
function __construct()
{
parent::__construct();
$CI=&get_instance();
$CI->database_two = $this->load->database('database_two', TRUE);
$this->database_two =& $CI->database_two;
}
function get_all_unit_list()
{
$this->database_two->order_by('unit_id','desc');
$data = $this->database_two->get($this->tbl_unit_list);
return $data->result();
}
}
我嘗試模型這樣的,但它不工作
嘗試http://weblint4u.com/connecting-multiple-database-in-codeigniter/ – 2014-12-05 07:28:07
曾嘗試調試看看發生了什麼? – 2014-12-05 08:19:41
我嘗試var_dump($ data); \t \t \t exit();但瀏覽器不顯示任何東西,但在firefox中,當我f12顯示「HTML文檔的字符編碼沒有聲明。如果文檔包含US-ASCII範圍以外的字符,文檔將在一些瀏覽器配置中顯示爲亂碼文本。必須在文檔或傳輸協議中聲明頁面的編碼。「 – user3040085 2014-12-05 08:23:00