OtaconSN Posted March 26, 2008 Share Posted March 26, 2008 Hi all, I've got a small problem that's driving me nuts (perhaps I'm just missing something). I've written a class that basically loads data from a file into an array (essentially my own custom config file). I want to use this array to assign the values to the database connections. When I use the following it works perfectly: $this->host = "localhost"; $this->name = "admin"; $this->password = "nimda"; $this->database = "MyDatabase"; but if I use the following it gives me a "No database selected" error: $this->host = "localhost"; $this->name = "admin"; $this->password = "nimda"; $this->database = settings[1]; When testing, I echo settings[1] within the class it displays "MyDatabase" so I know that the data has indeed been loaded correctly into the array. The function that I have written to connect the database follows: function dbconnect(){ $connection = mysql_connect($this->host,$this->name,$this->password); mysql_select_db($this->database,$connection); } Any ideas why this is happening or what he solution could be. Any help at all will be greatly appreciated. Quote Link to comment https://forums.phpfreaks.com/topic/98047-oop-database-connection-using-a-custom-config-file/ Share on other sites More sharing options...
wildteen88 Posted March 26, 2008 Share Posted March 26, 2008 I presume settings is a variable if it is all variables should start with a dollar sign ($$settings[1]) or if the settings variable is a class variable then use $this->settings[0] instead Quote Link to comment https://forums.phpfreaks.com/topic/98047-oop-database-connection-using-a-custom-config-file/#findComment-501662 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.