Vanquish ...
Thanks for the write up very helpful.
Are you using multiple database by chance when adding in CI to EE? I have been trying to add in a MSSQL connection and did that in the database.php file
$active_group = 'expressionengine';
$active_record = TRUE;
$db['expressionengine']['hostname'] = "<hostname>";
$db['expressionengine']['username'] = "<username>";
$db['expressionengine']['password'] = "";
$db['expressionengine']['database'] = "<database>";
$db['expressionengine']['dbdriver'] = "mysql";
$db['expressionengine']['dbprefix'] = "exp_";
$db['expressionengine']['pconnect'] = FALSE;
$db['expressionengine']['swap_pre'] = "exp_";
$db['expressionengine']['db_debug'] = TRUE;
$db['expressionengine']['cache_on'] = FALSE;
$db['expressionengine']['autoinit'] = FALSE;
$db['expressionengine']['char_set'] = "utf8";
$db['expressionengine']['dbcollat'] = "utf8_general_ci";
$db['expressionengine']['cachedir'] = "<dir>";
/* MSSQL */
$db['default']['hostname'] = "<hostname>";
$db['default']['username'] = "<username>";
$db['default']['password'] = "";
$db['default']['database'] = "<database>";
$db['default']['dbdriver'] = "mssql";
$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";I set up a simple plugin to test with and tried many combinations but can’t see to get it working.
$this->EE =& get_instance();
$this->CI =& get_instance();I have included the EE because I need to:
$parameter = $this->EE->TMPL->fetch_param('variable');When I try to connect to the second db I just get a blank screen
$DB2 = $this->CI->load->database('default',TRUE);I just can seem to get the syntax right, either errors or blank.