我在我的本地服务器中生成项目,但文件数据库保存在另一台服务器上。我尝试编辑这样的配置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