Database 多数据库-使用codeigniter从第三个数据库访问数据

Database 多数据库-使用codeigniter从第三个数据库访问数据,database,codeigniter,Database,Codeigniter,我正在使用codeigniter。我想在我的项目中使用3数据库。我将database.php文件设置为us $active_group = 'default'; $active_record = TRUE; $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'marketer_fp'; $db['default']['password'] = 'xxxxx'; $db['default']['datab

我正在使用codeigniter。我想在我的项目中使用3数据库。我将database.php文件设置为us

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'marketer_fp';
$db['default']['password'] = 'xxxxx';
$db['default']['database'] = 'marketer_fpr';
$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['wpdb']['hostname'] = "localhost";
$db['wpdb']['username'] = "marketer_fprr";
$db['wpdb']['password'] = "yyyy";
$db['wpdb']['database'] = "marketer_mark";
$db['wpdb']['dbdriver'] = "mysql";
$db['wpdb']['dbprefix'] = "";
$db['wpdb']['pconnect'] = FALSE;
$db['wpdb']['db_debug'] = TRUE;
$db['wpdb']['cache_on'] = FALSE;
$db['wpdb']['cachedir'] = "";
$db['wpdb']['char_set'] = "utf8";
$db['wpdb']['dbcollat'] = "utf8_general_ci";


$db['wpfashn']['hostname'] = "localhost";
$db['wpfashn']['username'] = "marketer_fprr";
$db['wpfashn']['password'] = "yyyy";
$db['wpfashn']['database'] = "marketer_fah";
$db['wpfashn']['dbdriver'] = "mysql";
$db['wpfashn']['dbprefix'] = "";
$db['wpfashn']['pconnect'] = FALSE;
$db['wpfashn']['db_debug'] = TRUE;
$db['wpfashn']['cache_on'] = FALSE;
$db['wpfashn']['cachedir'] = "";
$db['wpfashn']['char_set'] = "utf8";
$db['wpfashn']['dbcollat'] = "utf8_general_ci";
第二个和第三个数据库具有相同的用户名和密码。 在控制器中,内部构造函数调用这3个数据库

        $this->db3 =$this->load->database('wpfashn', TRUE);
        $this->db2 =$this->load->database('wpdb', TRUE);
        $this->db =$this->load->database('default', TRUE);
在另一个函数中编写了一个查询,应该使用数据库3执行该查询

$check=$this->db3->query("select * from  mm_use_dat where wp_user_id='2'");
打印($check->result());
即使数据库中存在值,此查询也返回空数组。应该是什么问题?请帮助我找到解决方案

你有任何错误吗???没有错误,但是结果显示为array()发布你的数组数据你得到的是一个空数组,没有数据。我认为即使使用$this->db3->query(),查询也没有连接到write数据库。没有,如果它没有连接到数据库,则显示。检查你的查询,并检查该数据库中的mm\u use\u dat表是否存在