CodeIgniter and Oracle
I’ve been writing a lot of code lately and, as a result, my creativity is being sucked up by problem solving. I hope to write something more interesting the next time around.
While trying to figure out how to get CodeIgniter to talk to an Oracle database, I came across this great post which covers in part some of the items I mentioned in my previous Oracle-related post. So I got through it all, followed the instructions, but still couldn’t connect to the database through CodeIgniter — that is, not until I read up on Easy Connect Naming. Here’s what my database configuration settings look like:
-
$db[‘default’][‘hostname’] = "HOST/SERVICE_NAME";
-
$db[‘default’][‘username’] = "USERNAME";
-
$db[‘default’][‘password’] = "PASSWORD";
-
$db[‘default’][‘database’] = "";
-
$db[‘default’][‘dbdriver’] = "oci8";
-
$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";
You can pull all of the information you need out of the connection string that usually appears in your tnsnames.ora file (if you’ve got one, that is).